hibernate 四種狀態

Transient:new出來的實體,沒有調用持久化過程,它的實體狀態爲Transient。
Managed和Persisted:只有處於持久化上下文或事務範圍中的實體纔是託管實體。事務結束後託管實體變爲遊離實體,即Detached。
Removed:持久化實體被刪除以後狀態變爲Removed。
Detached:處於遊離狀態的實體數據和數據庫數據不一樣步,調用refresh或merge方法,才能使遊離狀態的實體數據和數據庫數據保持同步。數據庫

在對同一對象進行查詢,新增等操做時,要特別注意狀態。在最後保存的時候,克隆保存。使其對象

相關文章
相關標籤/搜索