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。