hibernate的核心類和介面

2021-07-11 14:29:00 字數 720 閱讀 5061

①      configuration 類

它的用處是:

1.      讀取hibernate.cfg.xml

3.      載入hibernate 的驅動,url ,使用者..

4.      管理hibernate配置資訊

②     sessionfactory (會話工廠)

1.      可以快取sql語句和資料(稱為session級快取)!!

2.      是乙個重量級的類,因此我們需要保證乙個資料庫,有乙個sessionfactroy

③    session介面

它的主要功能和作用是:

1.        session乙個例項代表與資料庫的一次操作(當然一次操作可以是crud組合)

2.        session例項通過sessionfactory獲取,用完需要關閉。

3.        session是執行緒不同步的(不安全),因此要保證在同一執行緒中使用,可以用getcurrentsessiong()。

4.        session可以看做是持久化管理器,它是與持久化操作相關的介面

④transaction介面

1.transaction是底層的事務實現中抽象出來的介面

2.可能是乙個jdbc或者jta(全域性事務),這樣有利於hibernate在不同的執行環境中移植

3.hibernate要求顯示的呼叫事務(如果僅僅是查詢可以不用呼叫)

Hibernate核心介面和類

1 configuration類 configuration類是hibernate的入口,它負責配置並啟動hibernate。hibernate框架通過configuration例項載入配置檔案資訊,然後讀取指定物件關係對映檔案的內容並建立sessionfactory例項。2 sessionfact...

hibernate中的核心類和介面細節總結

一 configuration類 1.讀取hibernate.cfg.xml 3.載入hibernate的驅動,url,使用者名稱,密碼等等 4.管理配置資訊 二 sessionfactory介面 1.快取sql語句和某些資料 稱為session級快取 2.是乙個重量級的類 常駐記憶體,吃記憶體 一...

(第3講)hibernate的核心類和介面

它的用處是 1.讀取hibernate.cfg.xml 3.載入hibernate 的驅動,url 使用者.4.管理hibernate配置資訊 1.可以快取sql語句和資料 稱為session級快取 2.是乙個重量級的類,因此我們需要保證乙個資料庫,有乙個sessionfactroy 它的主要功能和...