偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Hibernate實(shí)體對象的生命周期

開發(fā) 后端
本文向您介紹Hibernate實(shí)體對象的生命周期,包括Transient(自由狀態(tài))、Persistent(持久狀態(tài))、Detached(游離狀態(tài)) 。

Hibernate實(shí)體對象的生命周期

實(shí)體對象的3種狀態(tài)

Transient(自由狀態(tài))

所謂的Transient,即實(shí)體對象在內(nèi)存中自由存在,它與數(shù)據(jù)庫中的記錄無關(guān).

Persistent(持久狀態(tài))

所謂的Persistent,即Hibernate實(shí)體對象處于由Hibernate框架所管理的狀態(tài),這種狀態(tài)下,實(shí)體對象的引用被納入了Hibernate實(shí)體容器中加以管理.
處于Persistent狀態(tài)的對象,其變更將由Hibernate持久化到數(shù)據(jù)庫中. 簡而言之,如果一個(gè)實(shí)體對象與某個(gè)Session實(shí)例發(fā)生了關(guān)聯(lián),并處于對應(yīng)Session的有效期內(nèi),那么它將處于Persistent狀態(tài).

Detached(游離狀態(tài))

處于Persistent狀態(tài)的對象,其對應(yīng)的Session實(shí)例關(guān)閉之后,那么些對象就處于"Detached"狀態(tài).在數(shù)據(jù)庫中存在對應(yīng)的記錄. 同時(shí),三種狀態(tài)可以相互轉(zhuǎn)換.

Hibernate實(shí)體對象的識別

◆實(shí)體身份識別(Data Identity)

◆引用比較(==)

◆內(nèi)容比較(equals)

在站數(shù)據(jù)庫的角度,我們認(rèn)為,在一個(gè)庫表結(jié)構(gòu)中,主鍵可以惟一確定一條記錄,那么擁有同樣主鍵的實(shí)體對象,則認(rèn)為他們等同.在Hibernate中,這個(gè)規(guī)則亦成立.

 

【編輯推薦】

  1. 各種Hibernate保存方式的區(qū)別
  2. 對Hibernate繼承映射的講解
  3. 有關(guān)Hibernate優(yōu)點(diǎn)和缺點(diǎn)的闡述
  4. 作為持久層的Hibernate優(yōu)點(diǎn)及缺點(diǎn)
  5. Hibernate 刪除出現(xiàn)異常的解決方案
責(zé)任編輯:佚名 來源: JavaEye
相關(guān)推薦

2013-08-19 17:03:00

.Net生命周期對象

2015-07-08 16:28:23

weak生命周期

2022-04-19 07:20:24

軟件開發(fā)安全生命周期SSDLC應(yīng)用安全

2009-03-04 10:18:50

生命周期JVMjava

2010-07-14 10:48:37

Perl線程

2009-06-11 11:28:35

JSF生命周期

2010-09-27 10:40:47

JVM對象生命周期

2009-06-18 13:32:39

Java線程生命周期

2012-04-28 13:23:12

Java生命周期

2011-06-16 09:31:21

ActivityAndroid

2013-07-29 05:11:38

iOS開發(fā)iOS開發(fā)學(xué)習(xí)類的'生命周期'

2012-01-16 09:00:56

線程

2019-10-16 10:50:13

Linux內(nèi)核測試

2010-01-15 13:52:44

VB.NET對象生命周

2010-09-27 10:30:42

JVM對象生命周期

2012-06-20 10:29:16

敏捷開發(fā)

2009-06-24 10:47:55

JSF生命周期

2021-07-19 05:52:29

網(wǎng)絡(luò)生命周期網(wǎng)絡(luò)框架

2010-07-14 10:59:15

Perl線程

2015-07-09 15:42:48

ios應(yīng)用生命周期
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號