1.Transient Objects:
使用new操作符初始化的對象不是立刻就持久的。它們的狀態是瞬時的,也就是說它們沒有任何跟數據庫表相關聯的行爲,只要應用不再引用這些對象(不再被任何其他對象所引用)它們的狀態將會丟失,並由垃圾回收機制回收。
2.Persist Object:
持久實例是任何具有數據庫標識的實例。它們由持久化管理器Session統一管理,持久實例是在事務中進行操作的它們的狀態在事務結束時同數據庫進行同步。當事務提交時,通過執行SQL的insert、update、delete語句把內存中的狀態同步到數據庫中。
3.Detached Object :Session 關閉之後,持久化對象就變爲detached對象。表示這個對象不能再與數據庫保持同步,它們不再受Hibernate管理
持久化對象的三種狀態
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Oracle 大佬離職,怒噴 MySQL “糟糕的數據庫”
辛晓亮
2021-12-07 19:58:57
支撐 40億數據總量、分鐘級報表:中通大數據平臺在大促中的進化
PingCAP技术团队
2021-11-21 20:13:57
全網播放超 5億的秒級實時臺網互動是如何實現的?
PingCAP技术团队
2021-11-15 15:03:49
30天完成數據庫替換、頂住10倍大促流量壓力,易車是如何做到的?
PingCAP技术团队
2021-11-10 14:08:50
突破極限,京東雲數據庫打造急速秒殺體驗
PingCAP技术团队
2021-11-08 15:18:58
耗時18個月,我們構建了一個真正可擴展的無服務器 SQL 數據庫
Andy Kimball
2021-11-06 09:03:57
可編程的SQL是什麼樣的?
祝威廉
2021-10-27 16:23:50
齊聚魔都|Kylin x MLSQL Meetup 報名開啓
Kyligence
2021-10-22 15:33:55
數據庫測試的基礎要素
Jonathan Allen
2021-10-22 15:33:55
PostgreSQL 的審計和權限控制系統
GrowingIO技术专栏
2021-06-11 10:43:50
如何將 Schemaless 演化成分佈式 SQL 數據庫
Uber Engineering
2021-04-22 10:58:51
基於Impala的網易有數BI查詢優化總結
温正湖
2021-03-22 18:35:36
假如編程語言是《權力的遊戲》中的角色(下)
Sajid Lhessani
2021-03-22 18:35:23
50年長盛不衰,SQL爲什麼如此成功?
Felix Schildorfer
2021-03-22 18:35:16