写程序,在使用框架之后,帮我们实现一部分的功能,使用框架的好处可以少写一部分代码实现功能
hibernate3.X
hibernate4.x(过度版本,少有人用)
hibernate5.x
让我们的实体类和我们的数据库表进行一一的对应关系:让实体类和数据库的表对应,让实体类的属性和表里面的字段对应,这样的话就不需要直接操作数据库表,二操作表对应实体类对象,就可以实现对数据库的操作。
\lib\required\下的jar必须要
\lib\jpa\下实体映射包
还有一个是数据库的驱动包
创建实体类
引入约束文件
配置配置文件
package com.geore.test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.Test; import com.geore.pojo.User; public class TestDemo1 { @Test public void fun() { // 加载hibernate核心配置文件,会到src目录下去查找hibernate.cfg.xml文件进行加载 Configuration cfg = new Configuration(); cfg.configure(); // 创建SessionFactory对象,读取核心配置文件,并且根据映射关系将表创建 SessionFactory sf = cfg.buildSessionFactory(); // 使用SessionFactory创建Session对象,session类似于链接对象 Session session = sf.openSession(); // 开启事务 Transaction ts = session.beginTransaction(); // 写具体的逻辑crud操作 // 添加操作 User user = new User(); user.setUsername("Geore"); user.setPassword("123456"); session.save(user); // 提交事务 ts.commit(); // 关闭资源(之前还可以加上一步,回滚事务) session.close(); sf.close(); } }
映射配置文件注意点
核心配置文件的细节
原文:http://www.cnblogs.com/geore/p/7470441.html