1. 程式人生 > >Hibernate中的五大核心類和接口

Hibernate中的五大核心類和接口

session 回滾 開啟事務 核心 避免 事務 提交 jdbc 一級緩存

Hibernate中的五大核心類和接口
Configuration(類) :
加載配置文件hibernate.cfg.xml文件中的配置信息,從而得到:
1).hibernate的底層信息:
數據庫連接,jdbc驅動,方言(dialect),用戶名 ,密碼
2).hibernate的映射文件(*.hbm.xml)
SessionFactory(接口):
通過configuration創建的sessionFactory,
可以用來獲得session openSession();
sessionFactory是線程安全的,
裏面保存了數據的配置信息和映射關系
Session(接口):
不是線程安全的,相當於jdbc中connection,我們可以使用session來操作數據庫
負責保存、更新、刪除、加載和查詢對象,是一個非線程安全的,避免多個線程共
享一個session,是輕量級,一級緩存。
Transaction(接口):
session.beginTransaction(); //由於Hibernate增刪改需要使用事務所以這裏要開啟事務
session.getTransaction().commit(); //提交
我們一般使用Transaction來進行事務的管理commit(提交)rollback(回滾)
Query(接口):
我們一般用來進行數據的查詢操作

Hibernate中的五大核心類和接口