Hibernate中對象三種狀態的區別

都知道 Hibernate的對象 有transient,persistence,detached三種狀態
下面我來說說這三種狀態的區別
transient
*數據庫中沒有與之對應的數據
*沒有納入Session的管理,也就是在沒有被Session緩存
Persistence
*在數據庫中有與之對應的數據
*已經納入了Session的管理 當清理Session的緩存的時候會進行髒數據檢查
會和數據庫同步(如果對象有更改 則會發出Update語句)
從其他的轉檯轉換爲transient的方法有:
detached
*在數據庫中有與之對應的數據
*沒有納入Session的管理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章