Hibernate是一个开源的对象关系映射(ORM)框架。
对JDBC进行了非常轻量级的对象封装。 将对象和数据库表建立映射关系,Hibernate框架使用在数据持久化层(dao)。
ORM:对象关系映射(英语:Object Relational Mapping) 采用映射元数据(配置文件)来描述对象-关系的映射细节。
ORM框架通过配置文件将实体对象和数据库表对应起来。
-
通过
Configuration().configure();
读取并解析hibernate.cfg.xml配置文件。 -
由hibernate.cfg.xml中的
<mapping resource="com/xx/Xxx.hbm.xml"/>
读取解析映射信息。 -
通过
config.buildSessionFactory();
得到sessionFactory。 -
sessionFactory.openSession();
得到session。 -
session.beginTransaction();
开启事务。 -
persistent operate;
执行你自己的操作。 -
session.getTransaction().commit();
提交事务。 -
关闭session。
-
关闭sessionFactory。