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

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