hibernate学习之五——使用myeclipse部署及hibernate一些常见配置

一,myeclipse部署hhibernate开发环境


1,右击项目,添加hibernate


hibernate学习之五——使用myeclipse部署及hibernate一些常见配置_第1张图片


2,选择版本,next

hibernate学习之五——使用myeclipse部署及hibernate一些常见配置_第2张图片


3,next,自动创建HibernateSessionFactory类

如果出现以下错误:

hibernate学习之五——使用myeclipse部署及hibernate一些常见配置_第3张图片


解决方法,更改java版本1.5或更高

hibernate学习之五——使用myeclipse部署及hibernate一些常见配置_第4张图片


4,next,添加数据库信息

hibernate学习之五——使用myeclipse部署及hibernate一些常见配置_第5张图片


5,next,直到完成。

hibernate学习之五——使用myeclipse部署及hibernate一些常见配置_第6张图片


package com.bean;

public class User {
	
	private Integer uid;
	private String name;
	private int age;
	
	public User() {
		super();
	}
	
	public User(Integer uid, String name, int age) {
		super();
		this.uid = uid;
		this.name = name;
		this.age = age;
	}

	public Integer getUid() {
		return uid;
	}

	public void setUid(Integer uid) {
		this.uid = uid;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public String toString() {
		return "User [uid=" + uid + ", name=" + name + ", age=" + age + "]";
	}
	
}
//待继续学习标志
Hibernate 保证,仅在特定会话范围内,持久化标识(数据库的行)和 Java 标识是等价的。因此,一旦我们混合了从不同会话中获取的实例,如果希望  Set 有明确的语义,就必须实现equals() 和  hashCode() 。

@Override
	public int hashCode() {
		return this.uid;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj instanceof User){
			User user = (User)obj;
			if(user.getUid() == this.getUid())
				return true;
		}
		return false;
	}





	
	
	
		
		
			
		
		
		
	







    
        org.hibernate.dialect.MySQLDialect
        jdbc:mysql://localhost:3306/test
        root
        123456
        com.mysql.jdbc.Driver
    
    
      
    	
		thread
		
		
		true
		
		
		update
		
		
    



    	
    	
    	
    	
    	3
    	
    	10
    	
    	3000
    	
    	50

二,可编程的配置方式

		configuration.addResource("com/bean/Vip.hbm.xml");
                //通过编程的方式,添加映射文件

               configuration.setProperty("show_sql", "true");
                //通过编程的方式,添加配置



你可能感兴趣的:(Hibernate)