transient、persistent、detached狀態關系圖如下:
1、transient狀態的特征:
* 在數據庫中沒有與之匹配的數據
* 沒有納入session的管理
2、persistent狀態的特征:
* persistent狀態的對象在數據庫中有與之匹配的數據
* 納入了session的管理
* 在清理緩存(髒數據檢查)的時候,會和數據庫同步
3、detached狀態的特征:
* 在數據庫中有與之匹配的數據
* 沒有納入session的管理
PS:了解這幾種狀態對深入使用hibernate有比較大的意義,開發過程中減少很多不必要的錯誤。