實體類在Hibernate中的狀態

2021-10-07 11:43:34 字數 384 閱讀 9656

實體類物件在hibernate中有3種狀態

分別是瞬時,持久和脫管

瞬時 指的是沒有和hibernate發生任何關係,在資料庫中也沒有對應的記錄,一旦jvm結束,這個物件也就消失了

持久 指得是乙個物件和hibernate發生聯絡,有對應的session,並且在資料庫中有對應的一條記錄

脫管 指的是乙個物件雖然在資料庫中有對應的一條記錄,但是它所對應的session已經關閉了

剛建立完物件,在資料庫中還沒有對應的記錄,這時候是瞬時的;

建立完物件,並且寫入到資料庫中,該物件也和session之間產生了聯絡,這時候是持久的;

關閉session,這個物件在資料庫中雖然有對應的資料,但是已經和session失去了聯絡,相當於脫離了管理,狀態就是脫管的。

Hibernate 實體類註解

hibernate註解 1。entity name entityname 必須,name為可選,對應資料庫中一的個表 2 table name catalog schema 可選,通常和 entity配合使用,只能標註在實體的class定義處,表示實體對應的資料庫表的資訊 name 可選,表示表的名...

model實體類中Hibernate註解說明

hibernate註解 1。entity name entityname 必須,name為可選,對應資料庫中一的個表 2 table name catalog schema 可選,通常和 entity配合使用,只能標註在實體的class定義處,表示實體對應的資料庫表的資訊 name 可選,表示表的名...

hibernate實體類配置詳解

hibernate註解 1。entity name entityname 必須,name為可選,對應資料庫中一的個表 2 table name catalog schema 可選,通常和 entity配合使用,只能標註在實體的class定義處,表示實體對應的資料庫表的資訊 name 可選,表示表的名...