Hibernate持久化對象的生命週期(lifecycle)

get和load的區別?
 * get不支持lazy,load支持lazy
 * 採用get加載數據,如果沒有匹配的數據,返回null,而load則拋出異常
 
transient(瞬時)狀態的特徵?
 * 在數據庫中沒有與之匹配的數據
 * 沒有納入session的管理
 
persistent(持久)狀態的特徵?
 * persistent狀態的對象在數據庫中有與之匹配的數據
 * 納入了session的管理
 * 在清理緩存(髒數據檢查)的時候,會和數據庫同步
 
detached(遊離)狀態的特徵?
 * 在數據庫中有與之匹配的數據
 * 沒有納入session的管理 

發佈了27 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章