本帖匯總了網(wǎng)上幾篇關(guān)于hibernate的生命周期的帖子。
原帖地址 :
http://www.aygfsteel.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ù)庫(kù)中的記錄沒(méi)有任何關(guān)系,即沒(méi)有與其相關(guān)聯(lián)的數(shù)據(jù)庫(kù)記錄.
與session沒(méi)有任何關(guān)系.即沒(méi)有通過(guò)session對(duì)象的實(shí)例對(duì)其進(jìn)行任何持久化的操作
Persistent:
每個(gè)persistent狀態(tài)的實(shí)體對(duì)象都與一個(gè)session對(duì)象的實(shí)例相關(guān)聯(lián)
處于 Persistent狀態(tài)的實(shí)體對(duì)象是與數(shù)據(jù)庫(kù)中的記錄相關(guān)聯(lián)的.
Hibernate會(huì)依據(jù)persistent狀態(tài)的實(shí)體對(duì)象的屬性變化而改變數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的記錄.
Detached:
游離態(tài)是由持久態(tài)實(shí)體對(duì)象轉(zhuǎn)變而來(lái)的.
游離態(tài)實(shí)體不再與session對(duì)象相關(guān)聯(lián).
游離態(tài)實(shí)體對(duì)象與數(shù)據(jù)庫(kù)中的記錄沒(méi)有直接聯(lián)系,對(duì)其所做的任何修改將不會(huì)影響到到數(shù)據(jù)庫(kù)中的數(shù)據(jù).
游離態(tài)實(shí)體對(duì)象在數(shù)據(jù)庫(kù)有相對(duì)應(yīng)的數(shù)據(jù)記錄,如果沒(méi)有被其他事務(wù)刪除.