成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

電腦hibernate什么意思 hibernate三種狀態(tài)轉(zhuǎn)換有什么用?

hibernate三種狀態(tài)轉(zhuǎn)換有什么用?對于hibernate,它的對象有三種狀態(tài):瞬時、持久和分離1。瞬態(tài):瞬態(tài)或自由狀態(tài)(newdeptpo(1,local administration depa

hibernate三種狀態(tài)轉(zhuǎn)換有什么用?

對于hibernate,它的對象有三種狀態(tài):瞬時、持久和分離

1。瞬態(tài):瞬態(tài)或自由狀態(tài)(newdeptpo(1,local administration department,20,local administration related),Po實例與會話不關聯(lián),Po實例處于瞬態(tài))

2。Persistent:持久狀態(tài)(與數(shù)據(jù)庫中的記錄一致)映射到Po實例,其狀態(tài)為Persistent,get和load得到的對象為Persistent)

3。Detached:當get或load方法得到的Po對象是持久的,但是如果delete(Po)被執(zhí)行(但是事務不能被執(zhí)行),Po狀態(tài)被分離(表示它與session沒有關聯(lián)),因為de(2)當session關閉時,會話緩存中的持久Po對象也會分離。如果會話已關閉并變?yōu)榭臻e,則它將通過鎖定、保存和更新而持久化。通過調(diào)用delete(),持久實例可以變?yōu)榉峭泄軐嵗et()或load()方法獲得的實例是持久的。失控狀態(tài)的實例可以通過調(diào)用lock()或replicate()持久化。Save()和persist()將導致SQL insert,delete()將導致sqldelete,update()或merge()將導致sqlupdate。刷新提交期間將檢測到對持久實例的更改,這也將導致SQL更新。Saveorupdate()或replicate()將引發(fā)sqlinsert或update