hibernate 持久化類

2021-09-11 02:35:33 字數 487 閱讀 4044

持久化類是什麼

持久化類的編寫規則

持久化類的三種狀態

瞬時態: 這種物件沒有唯一的標識 oid ,沒有被session管理

持久態:有oid ,被session管理

脫管態: 有oid ,但沒有被session管理

三種狀態轉換

持久態物件 :

獲得:get()、load()、find()、itrerate()、 session.get(持久類,oid);狀態轉化

脫管態物件

獲得:new 物件 給物件設定oid狀態轉化

持久態特性

自動更新資料庫 (底層是hibernate的一級快取) 將持久態更新到資料庫 而不用 寫更新語句。

Hibernate通過註解寫持久化類

hibernate有兩種方法來寫對映檔案,當執行hibernate程式時,會先訪問hibernate.cfg.xml配置檔案讀取配置檔案中的資訊連線資料庫。然後訪問對映檔案的路徑無論是通過註解的形式還是hbm.xml的形式。如果資料庫中沒有持久化類所對應的表,那麼會自動生成表。通過註解寫持久化類 e...

初學Hibernate持久化

hibernate三種持久化物件狀態 持久化物件 persistent object pojo hbm對映 1 瞬時狀態 臨時狀態或自由態 po物件剛建立 即new 開始進入瞬時狀態,此時物件並無oid 2 持久化狀態 執行了session.s e 之後,po物件就在session管理範圍內了 3 ...

Hibernate持久化的實現 鎖

1 悲觀鎖 依靠資料庫層提供的鎖機制。string hqlstr from tuser as user where user.name erica query query session.createquery hqlstr query.setlockmode user lockmode.upgra...