日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

java中Hibernate的狀態(tài)總結(jié)

瀏覽:162日期:2022-08-17 16:32:47

在Hibernate框架中對象的存在有不同的狀態(tài),只有理解了這些狀態(tài),才能對Hibernate的工作機制有所認知。主要有四種:瞬時狀態(tài)、持久化狀態(tài)、脫管狀態(tài)和刪除態(tài) 。都比較好理解,大致可以看作是臨時、穩(wěn)定、半穩(wěn)定、回收的幾種形式,下面就Hibernate的這幾種狀態(tài)帶來詳細的介紹。

1.瞬時狀態(tài)

通過new開辟內(nèi)存空間創(chuàng)建的實體對象,但是它沒有納入hibernate session的管理之中,如果沒有變量對它引用,它將會被JVM(垃圾回收器)回收。瞬時狀態(tài)的對象在內(nèi)存中是孤立的,它與數(shù)據(jù)庫無任何關(guān)聯(lián),僅僅是一個信息攜帶的載體。

一個瞬時狀態(tài)對象被持久化狀態(tài)對象引用,它也會自動變?yōu)槌志没癄顟B(tài)對象。例如調(diào)用session的save、saveorupdate等方法的時候。

特征:

(1)使用 new 創(chuàng)建出來的對象,沒有設(shè)置 id 屬性

(2)沒有被 session 托管,換句話說 對象數(shù)據(jù) 存放在內(nèi)存中, 沒有存放到 session 緩存中

(3)臨時對象數(shù)據(jù) 與 數(shù)據(jù)庫中的數(shù)據(jù) 還沒任何關(guān)聯(lián)

2.持久化狀態(tài)

持久化狀態(tài)對象存在與數(shù)據(jù)庫中的數(shù)據(jù)關(guān)聯(lián),它總是與會話狀態(tài)(Session)和事務(wù)(Transaction)關(guān)聯(lián)在一起。當持久化狀態(tài)對象發(fā)生變動時并不會立即執(zhí)行數(shù)據(jù)庫操作,只有當事務(wù)結(jié)束時,才會更新數(shù)據(jù)庫,以便保證Hibernate的持久化對象和數(shù)據(jù)庫操作的同步性。

當持久化狀態(tài)對象變?yōu)橥泄軤顟B(tài)對象時,它將不在Hibernate持久層的管理范圍之內(nèi)。

特征:

(1)要么是從數(shù)據(jù)庫中使用 get 或 load 方法查詢到的數(shù)據(jù)對象, 要么是 使用save 或 update 方法數(shù)據(jù)轉(zhuǎn)變成持久層對象

(2)對象 數(shù)據(jù)被 session 托管。換句話說 對象數(shù)據(jù) 在 session 緩存中有一份,在數(shù)據(jù)庫中有相應(yīng)的記錄

3.脫管狀態(tài)

當持久化對象的Session關(guān)閉之后,這個對象就從持久化狀態(tài)變?yōu)橥泄軤顟B(tài)。托管狀態(tài)的對象仍然在與數(shù)據(jù)庫中的數(shù)據(jù)關(guān)聯(lián),但是他并不在Hibernate的Session管轄范圍之內(nèi)。

如果將脫管狀態(tài)的對象重新關(guān)聯(lián)到某個新的Session上,它將變回持久化狀態(tài)對象。

特征:

(1)主要是通過 持久狀態(tài)對象,調(diào)用 session.evict() 或 session.clear() 或 session.close() 得到的,也可以new 一個設(shè)置 id 值的對象

(2)session 緩存中沒有,內(nèi)存中有的對象(注: 該對象設(shè)置了 id 值)

4.刪除態(tài)

調(diào)用session的delete方法時,對象轉(zhuǎn)為刪除態(tài)。刪除態(tài)只能等待被回收。

知識點擴展:

Hibernate的檢索方式

導航對象圖檢索(根據(jù)已經(jīng)加載的對象,導航到其他對象。)

OID檢索(按照對象的OID來檢索對象。) HQL檢索(使用面向?qū)ο蟮腍QL查詢語言。) QBC檢索(使用QBC(Qurey By Criteria)API來檢索對象。 QBC/QBE離線/在線) 本地SQL檢索(使用本地數(shù)據(jù)庫的SQL查詢語句。)

包括Hibernate的檢索方式,Hibernate中對象的狀態(tài),Hibernate的3種檢索策略是什么,分別適用于哪種場合,ORM解決的不匹配問題, Hibernate映射繼承關(guān)系的3種方式,Session的find()方法以及Query接口的區(qū)別等方面問題的總結(jié)

臨時狀態(tài)(transient):剛剛用new語句創(chuàng)建,還沒有被持久化,不處于Session的緩存中。處于臨時狀態(tài)的Java對象被稱為臨時對象。

持久化狀態(tài)(persistent):已經(jīng)被持久化,加入到Session的緩存中。處于持久化狀態(tài)的Java對象被稱為持久化對象。

游離狀態(tài)(detached):已經(jīng)被持久化,但不再處于Session的緩存中。處于游離狀態(tài)的Java對象被稱為游離對象。

Hibernate的3種檢索策略是什么,分別適用于哪種場合

立即檢索

優(yōu)點:對應(yīng)用程序完全透明。

缺點:select語句數(shù)目多。

適用:類級別。

延遲檢索

優(yōu)點:由應(yīng)用程序決定加載哪些對象,可以避免執(zhí)行多余的select語句以及避免加載不需要訪問的對象,節(jié)省內(nèi)存空間,提高檢索效率。

缺點:應(yīng)用程序如果要訪問游離態(tài)的代理類實例,必須保證它在持久化時已經(jīng)被初始化。

適用:一對多或多對多關(guān)聯(lián)。應(yīng)用程序不需要立即訪問或者根本不會訪問的對象。

迫切左外連接檢索

優(yōu)點:對應(yīng)用程序完全透明,不管對象處于持久化狀態(tài)還是游離狀態(tài),應(yīng)用程序都可以方便的從一個對象導航到另一個與它相關(guān)聯(lián)的對象。使用了外連接,select語句數(shù)目少。

缺點:可能會加載程序不許要訪問的對象。復雜的數(shù)據(jù)庫表連接形象檢索性能。

適用:一對一或多對一關(guān)聯(lián)。應(yīng)用程序需要立即訪問的對象。數(shù)據(jù)庫系統(tǒng)具有良好的表連接性能。

到此這篇關(guān)于java中Hibernate的狀態(tài)總結(jié)的文章就介紹到這了,更多相關(guān)java之Hibernate的狀態(tài)整理內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲免费播放| av日韩中文| 日本v片在线高清不卡在线观看| 久久精品国内一区二区三区水蜜桃| 日本视频一区二区| 午夜a一级毛片亚洲欧洲| 美国欧美日韩国产在线播放| 美女国产精品久久久| 中文亚洲欧美| 91精品电影| 国产精品美女久久久浪潮软件| 午夜精品影视国产一区在线麻豆| 女主播福利一区| 亚洲影院天堂中文av色| 亚洲一区二区网站| 亚洲综合中文| 色吊丝一区二区| 国产精品亚洲综合色区韩国| 四虎成人av| 欧美日一区二区在线观看| 欧美~级网站不卡| 国产精品88久久久久久| 亚洲精品**中文毛片| 在线精品亚洲| 欧美激情视频一区二区三区在线播放| 国产精选在线| 国产精品15p| 国产精品白丝av嫩草影院| 亚洲欧美日韩国产一区| 久久精品一区二区国产| 国产视频久久| 欧美不卡高清| 精品视频一区二区三区四区五区 | 日韩avvvv在线播放| 久久不卡国产精品一区二区| 国产二区精品| 极品av在线| 国产欧美一区二区三区精品观看| 欧美特黄一级| 亚洲开心激情| 9国产精品视频| 精品中文在线| 国产精品久av福利在线观看| 综合激情一区| 日韩精品一级二级| 久久在线免费| 久久理论电影| av亚洲一区二区三区| 久久这里只有精品一区二区| 亚洲一区二区三区中文字幕在线观看 | 免费在线观看视频一区| 亚洲综合在线电影| 亚洲欧洲美洲av| 牛牛精品成人免费视频| 国产精品巨作av| 日本少妇精品亚洲第一区| 国产精品一区毛片| 美女毛片一区二区三区四区 | 日韩精品永久网址| 麻豆国产91在线播放| 婷婷亚洲成人| 日韩欧美在线精品| 亚洲tv在线| 午夜视频一区二区在线观看| 在线观看一区| 日韩av午夜在线观看| 日韩精品一区二区三区中文| 国产亚洲电影| 精品国产美女a久久9999| 国产一区二区精品久| 黑人精品一区| 女人天堂亚洲aⅴ在线观看| 欧美特黄一区| 奇米狠狠一区二区三区| 国产日产精品一区二区三区四区的观看方式| 蜜桃91丨九色丨蝌蚪91桃色| 在线视频亚洲欧美中文| 欧美视频久久| 日本精品黄色| 亚洲深夜影院| 国产精品高清一区二区| 成人免费电影网址| 日本欧美在线看| 国产亚洲一区二区三区啪| 波多视频一区| 亚洲精品第一| 成人一区而且| 爽好多水快深点欧美视频| 国产精品一线天粉嫩av| 国产精品黑丝在线播放| 亚洲网站视频| 日韩精品中文字幕一区二区| 精品资源在线| 一区二区三区四区日韩| 国产精品美女午夜爽爽| 精品一区毛片| 麻豆国产一区| 免费看欧美美女黄的网站| 久久一区国产| 日韩一级精品| 麻豆久久一区| 国产精品日韩精品在线播放| 欧美成人高清| 麻豆网站免费在线观看| 日韩精品社区| 99国产精品一区二区| 国产欧美综合一区二区三区| 久久人人99| 福利欧美精品在线| 日韩不卡一区二区| 亚洲成人精选| 久久久一本精品| 国产精品**亚洲精品| 亚洲视频国产精品| 精品中文字幕一区二区三区av| 老司机精品视频网| 日韩一区二区三区精品视频第3页| 久久伦理在线| 久久精品卡一| 91精品一区国产高清在线gif| 911精品国产| 视频在线观看国产精品| 欧美aa国产视频| 国产综合视频| 欧美99久久| 久久在线电影| 红桃视频亚洲| 亚洲一卡久久| 免费视频久久| 亚洲精品观看| 国产日韩欧美高清免费| 国产精品2区| 久久精品色播| 国产va在线视频| 国产a久久精品一区二区三区| 国产精品毛片久久久| 国产免费av一区二区三区| 国产欧美激情| www在线观看黄色| 久久激情网站| 日韩在线一区二区| 欧美日本二区| 四虎国产精品免费观看| 久久亚洲在线| 少妇精品在线| 国产一区二区三区免费在线| 色黄视频在线观看| 在线视频免费在线观看一区二区| 在线综合欧美| 国产日韩在线观看视频| 欧美黄页在线免费观看 | 热久久免费视频| 国产欧美自拍一区| 欧美成人基地| 视频一区二区不卡| 国产精品伊人| 欧美1区2区3区| 欧美天堂一区| 久久亚洲精品中文字幕蜜潮电影| 亚洲综合欧美| 精品国产乱码久久久| 9久re热视频在线精品| 国产精品欧美一区二区三区不卡| 国产精品777777在线播放 | 奇米狠狠一区二区三区| 日本精品影院| 国产精品亚洲综合色区韩国| 亚洲天堂久久| 国产成人精品亚洲线观看 | 成人羞羞视频播放网站| 日本天堂一区| 亚洲在线电影| 98精品久久久久久久| 少妇精品久久久一区二区| 免费在线观看一区| 综合欧美亚洲| 99国产精品免费视频观看| 欧美激情久久久久久久久久久| 人人爽香蕉精品| 黄色欧美日韩| av综合电影网站| 久久99高清| 牛牛精品成人免费视频| 日韩精品一页| 亚洲综合福利| 亚洲伊人精品酒店| 91久久久精品国产| 日韩国产网站| 在线亚洲人成| 精品三级久久久| 国产精品手机在线播放| 日本午夜精品久久久| 亚洲精品国产精品粉嫩| 免费观看在线综合| 不卡一区2区| 精品一区免费| 奶水喷射视频一区| 久久亚洲国产精品一区二区| 欧美日韩第一| 在线综合视频|