持久化對(duì)象 持久化對(duì)象的狀態(tài)都有哪些?
持久化對(duì)象的狀態(tài)都有哪些?它們的狀態(tài)是瞬時(shí)的,也就是說(shuō),它們沒(méi)有與數(shù)據(jù)庫(kù)表相關(guān)聯(lián)的行為。只要應(yīng)用程序不再引用這些對(duì)象(不再被任何其他對(duì)象引用),它們的狀態(tài)就會(huì)丟失并被垃圾回收機(jī)制回收。持久對(duì)象:持久實(shí)
持久化對(duì)象的狀態(tài)都有哪些?
它們的狀態(tài)是瞬時(shí)的,也就是說(shuō),它們沒(méi)有與數(shù)據(jù)庫(kù)表相關(guān)聯(lián)的行為。只要應(yīng)用程序不再引用這些對(duì)象(不再被任何其他對(duì)象引用),它們的狀態(tài)就會(huì)丟失并被垃圾回收機(jī)制回收。
持久對(duì)象:持久實(shí)例是具有數(shù)據(jù)庫(kù)標(biāo)識(shí)的任何實(shí)例。它由會(huì)話管理,會(huì)話是一個(gè)持久性管理器。持久實(shí)例在事務(wù)中操作。它們的狀態(tài)在事務(wù)結(jié)束時(shí)與數(shù)據(jù)庫(kù)同步。提交事務(wù)時(shí),通過(guò)執(zhí)行SQL的insert、update和delete語(yǔ)句,將內(nèi)存中的狀態(tài)同步到數(shù)據(jù)庫(kù)。
脫機(jī)對(duì)象:會(huì)話關(guān)閉后,持久對(duì)象變?yōu)槊摍C(jī)對(duì)象。
在持久化層,對(duì)象分為哪些狀態(tài)?
瞬態(tài):簡(jiǎn)單地說(shuō),您在程序中創(chuàng)建了一個(gè)新對(duì)象,它與會(huì)話沒(méi)有關(guān)聯(lián)。持久狀態(tài):對(duì)象與會(huì)話相關(guān)聯(lián),并且對(duì)象處于Hibernate框架管理中