1,瞬時態java
2,持久態數據庫
3,脫管態編程
瞬時態session
由new命令開闢的內存空間的java對象,稱爲瞬時態,例如Student student = new Student();hibernate
若是沒有對象變量對該對象引用,java虛擬機將其回收對象
持久態內存
處於該狀態的對象,數據庫中有對應的記錄,擁有惟一的標識,若是使用Hibernate的delete();方法博客
對應的持久對象就編程了瞬時對象,由於數據庫中的記錄被刪除,該對象不在與數據庫中的記錄對應虛擬機
脫管態io
當一個session執行close();或clear();或evict();後,持久對象變成了脫管對象,
此時該對象雖然有數據庫識別值,但它已經不在hibernate的持久層管理之下
在網上看到的,發表到博客,加深印象。