Posted on 2010-12-27 20:39
viery 閱讀(2828)
評論(0) 編輯 收藏 所屬分類:
JavaEE

1、transient狀態(tài)的特征:
* 在數(shù)據(jù)庫中沒有與之匹配的數(shù)據(jù)
* 沒有納入session的管理
2、persistent狀態(tài)的特征:
* persistent狀態(tài)的對象在數(shù)據(jù)庫中有與之匹配的數(shù)據(jù)
* 納入了session的管理
* 在清理緩存(臟數(shù)據(jù)檢查)的時候,會和數(shù)據(jù)庫同步
3、detached狀態(tài)的特征:
* 在數(shù)據(jù)庫中有與之匹配的數(shù)據(jù)
* 沒有納入session的管理
Detached狀態(tài)和Transient狀態(tài)的差異
Transient(自由狀態(tài))狀態(tài)的實體對象與庫表中的記錄無關(guān),無法根據(jù)Transient對象中的信息在庫中尋找到對應(yīng)的記錄
Detached(游離態(tài))狀態(tài)的對象,雖然與Session實例脫離,但是根據(jù)其中的信息,能夠?qū)ふ业綆熘斜韺?yīng)的數(shù)據(jù)的記錄。比如某表對應(yīng)ID的庫表記錄已經(jīng)刪除,則此對象與庫表中的記錄已經(jīng)不存在對應(yīng)關(guān)系,因此,它處于Transient狀態(tài)