① 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 它的主要功能和...