hibernate物件的三種狀態

2022-05-01 12:42:09 字數 783 閱讀 9778

對於hibernate,我想不在這裡講解了,我們就直接進入主題

在這裡我將要說的是"hibernate物件的三種狀態",物件是我們十分熟悉的,對吧!而對於物件它有三種狀態

分別是瞬態,持久態和游離態.

下面讓我來分別介紹一下三種狀態

第一種:瞬態:表示該實體物件在記憶體中是自由存在的,也就是說與資料庫中的資料沒有任何的關聯即,該實體從未與任何持久化上下文聯絡過,沒有持久化標識(相當於主鍵)。

化的操作。

第二種:持久態:指該實體物件處於hibernate框架所管理的狀態,也就是說這個實體物件是與session物件的例項相關的。處於持久態的實體物件的最大特徵是對其所作的 

任何變更操作都將被hibernate持久化到資料庫中。處於持久態的物件具有的特徵為:

每個持久態物件都於乙個session物件關聯

處於持久態的物件是於資料庫中的記錄相關聯的

hibernate會根據持久態物件的屬性的變化而改變資料庫中的相應記錄

第三種:游離態:處於持久態的實體物件,當他不再與session物件關聯時,這個物件就變成了游離態。。游離態物件的特徵有:

游離態物件一定是由持久態物件轉換而來

游離態實體不再於session關聯

游離態實體物件與資料庫中的資料沒有直接聯絡,主要表現在對其進行的修改不再影響到資料庫中的資料

游離態實體物件在資料庫中有相應的資料記錄(如果該記錄沒有被刪除)

Hibernate之物件三種狀態

hibernate 物件三種狀態 transient瞬時狀態 persistent持久狀態 detached游離狀態 瞬時狀態 用new建立的物件,沒有被持久化,沒有處於session中 表示該實體物件在記憶體中是自由存在的,也就是說與資料庫中的資料沒有任何的關聯,與session沒有任何關係,也就...

Hibernate資料物件的三種狀態

hibernate持久化物件的生命週期 transient persistent detached hibernate裡面物件分為3種狀態 1.瞬時狀態 就是和資料庫記錄無關。2.持久狀態 物件和資料庫記錄有物件的標記關聯。3.游離狀態 和資料庫記錄無關,但是仍然有標記聯絡,還可以變回持久態。tra...

Hibernate資料物件的三種狀態

hibernate持久化物件的生命週期 transient persistent detached hibernate裡面物件分為3種狀態 1.瞬時狀態 就是和資料庫記錄無關。2.持久狀態 物件和資料庫記錄有物件的標記關聯。3.游離狀態 和資料庫記錄無關,但是仍然有標記聯絡,還可以變回持久態。tra...