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

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