本帖匯總了網上幾篇關于hibernate的生命周期的帖子。
原帖地址 :
http://www.tkk7.com/energykk/archive/2007/05/08/115927.html
生命周期圖:
原圖地址:
http://hi.baidu.com/quest2run/blog/item/39e1d08c7dbd45f4503d9222.html

persistence context
生命周期特征總結 :
原帖地址 :
http://blog.csdn.net/hgd250/archive/2008/08/06/2775943.aspx
Transient:
與數據庫中的記錄沒有任何關系,即沒有與其相關聯的數據庫記錄.
與session沒有任何關系.即沒有通過session對象的實例對其進行任何持久化的操作
Persistent:
每個persistent狀態的實體對象都與一個session對象的實例相關聯
處于 Persistent狀態的實體對象是與數據庫中的記錄相關聯的.
Hibernate會依據persistent狀態的實體對象的屬性變化而改變數據庫中相對應的記錄.
Detached:
游離態是由持久態實體對象轉變而來的.
游離態實體不再與session對象相關聯.
游離態實體對象與數據庫中的記錄沒有直接聯系,對其所做的任何修改將不會影響到到數據庫中的數據.
游離態實體對象在數據庫有相對應的數據記錄,如果沒有被其他事務刪除.