Hibernate 中四種對象狀態數據庫
臨時狀態(transient):剛用new 語句建立,尚未被持久化,而且不處於Sesssion 的緩存中。處於臨時狀態緩存
的Java 對象被稱爲臨時對象。session
持久化狀態(persistent):已經被持久化,而且加入到Session 的緩存中。處於持久化狀態的Java 對象被稱爲ide
持久化對象。測試
刪除狀態(removed):再也不處於Session 的緩存中,而且Session 已經計劃將其從數據庫中刪除。處於刪除狀調試
態的Java 對象被稱爲刪除對象。對象
遊離狀態(detached):已經被持久化,但再也不處於Session 的緩存中。處於遊離狀態的Java 對象被稱爲遊離對blog
象。圖片
以上圖片的狀態根據代碼斷點調試看步驟 GitHub代碼 其中測試類 執行session.delete仍是能夠打印出語句 可是數據庫已經刪除rem