hibernate 学习笔记

阅读更多
第一步 :创建一个,新的项目 在项目的WebContent/WEB-INF/lib目录下加入 hibernate的jar包大概需要以下                jar包:



hibernate 学习笔记_第1张图片


第二步: 

             在本项目中的src文件夹下创建hibernate.cfg.xml  配置文件。由于我的数据库是mysql  以下为具体的配置信息:




org.hibernate.dialect.MySQLDialect

jdbc:mysql://192.168.99.100:3306/chengs
com.mysql.jdbc.Driver

root
123456


update


true






第三步:
    
    创建实体类 User.java
public class User {

		 String id;
		 String name;
		 public String getId() {
			return id;
		}
		public void setId(String id) {
			this.id = id;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public String getPassword() {
			return password;
		}
		public void setPassword(String password) {
			this.password = password;
		}
		String password;
		public void setCreateTime(Date date) {
			// TODO Auto-generated method stub
			
		}
		public void setExpireTime(Date date) {
			// TODO Auto-generated method stub
			
		}
		

	

}


第四步:
   建立User.hbm.xml,这个文件是用来完成对象与数据库表的字段映射的。也就是说实体类的那些字段需要映射到数据库的表中。






	
		
	
	
	
	 




第五步:

    建立testSave 运行测试保存一个对象
package hibernate;



import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class testSave1 {

	public static void main(String[] args) {
		Session session = null; 
		Transaction tx = null; 
		User user = null;
		
			//创建Configuration对象:对应hibernate的基本配置信息和对象关系映射
		Configuration conf=new Configuration().configure();
		//创建一个SessionFactory;
		
		SessionFactory sessionFactory=conf.buildSessionFactory();
		//创建一个Session对象
		session=sessionFactory.openSession();
		//开启事务
		tx = session.beginTransaction();
				
			//Transient״̬
			user = new User(); 
			user.setName("chengs"); 
			user.setPassword("123");
			
			//保存user
			session.save(user);
			//提交事务
			tx.commit();
		 //关闭session
		 session.close();
		 //关闭sessionFactory对象
		 sessionFactory.close();

	}

}

然后去查看数据库,如果有数据  chengs  和123,就说明hibernate创建成功了
  • hibernate 学习笔记_第2张图片
  • 大小: 15.9 KB
  • 查看图片附件

你可能感兴趣的:(hibernate 学习笔记)