中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Hibernate應(yīng)用中Java對(duì)象的狀態(tài)類型

      時(shí)間:2024-06-11 14:41:55 SUN認(rèn)證 我要投稿
      • 相關(guān)推薦

      關(guān)于Hibernate應(yīng)用中Java對(duì)象的狀態(tài)類型

        臨時(shí)狀態(tài)(Transient):也叫瞬時(shí)狀態(tài)。new出來的對(duì)象,沒有被持久化處理,不處于Session緩存中的對(duì)象

        持久化狀態(tài)(Persistent):已經(jīng)被持久化,加入到Session的緩存中

        游離狀態(tài)(Detached):也叫脫管狀態(tài)。已經(jīng)被持久化,但是不處在Session緩存中

        ⑴臨時(shí)對(duì)象的特征:

        不處于Session緩存中(不被任何一個(gè)Session實(shí)例關(guān)聯(lián))

        在數(shù)據(jù)庫(kù)中沒有對(duì)應(yīng)的記錄

        進(jìn)入臨時(shí)狀態(tài)的條件:

        new一個(gè)Java對(duì)象,他處于臨時(shí)狀態(tài),不和數(shù)據(jù)庫(kù)任何記錄關(guān)聯(lián)

        Session的delete方法能夠是一個(gè)持久化對(duì)象或游離對(duì)象轉(zhuǎn)變?yōu)榕R時(shí)狀態(tài);對(duì)于游離對(duì)象,

        delete方法從數(shù)據(jù)庫(kù)中刪除與它對(duì)應(yīng)的記錄;對(duì)于持久化對(duì)象,delete方法從數(shù)據(jù)庫(kù)中刪除與它對(duì)應(yīng)的記錄,

        并把它從session緩存中刪除

        ⑵持久化對(duì)象的特征:

        在一個(gè)Session實(shí)例的緩存中(與一個(gè)Session關(guān)聯(lián))

        持久化對(duì)象和數(shù)據(jù)庫(kù)中的相關(guān)記錄對(duì)應(yīng)

        Session清理緩存時(shí),會(huì)根據(jù)持久化對(duì)象的屬性變化,來同步更新數(shù)據(jù)庫(kù)

        進(jìn)入持久化狀態(tài)的條件

        session的save方法

        session的load和get方法返回的對(duì)象都是處于持久化狀態(tài)

        session的find方法返回的List中存在的對(duì)象都是處于持久化狀態(tài)

        session的update、saveOrUpdate和lock方法使得游離對(duì)象轉(zhuǎn)換為持久化狀態(tài)

        當(dāng)一個(gè)持久化對(duì)象關(guān)聯(lián)一個(gè)臨時(shí)對(duì)象,在允許級(jí)聯(lián)保存的情況下,Session在清理緩存時(shí)把這個(gè)對(duì)象也轉(zhuǎn)變?yōu)槌志没癄顟B(tài)

        ⑶游離對(duì)象的特征:

        不再位于session緩存中(游離對(duì)象不被Session關(guān)聯(lián))

        游離對(duì)象是從持久化對(duì)象轉(zhuǎn)變過來的,因此在數(shù)據(jù)庫(kù)中可能還存在與其對(duì)應(yīng)的記錄

        游離對(duì)象與臨時(shí)對(duì)象的區(qū)別在于:前者是由持久化對(duì)象轉(zhuǎn)變過來的,前者在數(shù)據(jù)庫(kù)中還存在與之對(duì)應(yīng)的記錄,

        而后者在數(shù)據(jù)庫(kù)中沒有與之對(duì)應(yīng)的記錄;

        進(jìn)入游離狀態(tài)的條件

        當(dāng)調(diào)用session的close方法的時(shí)候,session緩存被清空,緩存中的所有持久化對(duì)象都變?yōu)橛坞x狀態(tài)。如果此時(shí)再?zèng)]有其它變量引用的時(shí)候,其生命周期結(jié)束

        session的evict方法能夠從緩存中刪除一個(gè)持久化對(duì)象,使它變?yōu)橛坞x狀態(tài)。如果內(nèi)存中存在大量的對(duì)象的時(shí)候,可以通過這個(gè)方法來刪除緩存中的對(duì)象(不建議使用這個(gè)方法,還是使用查詢的方法和常規(guī)方法來處理對(duì)象在內(nèi)存 中的深度)

      【Hibernate應(yīng)用中Java對(duì)象的狀態(tài)類型】相關(guān)文章:

      Java中基本數(shù)據(jù)類型與應(yīng)用07-27

      Java內(nèi)存溢出的類型10-03

      JAVA認(rèn)證開源技術(shù):關(guān)于Java的對(duì)象equals方法06-26

      Java基本數(shù)據(jù)類型09-20

      java面向?qū)ο缶幊填}庫(kù)及答案07-28

      小學(xué)應(yīng)用題類型09-13

      javascript面向?qū)ο笾械膶?duì)象怎么理解09-02

      java數(shù)據(jù)類型和運(yùn)算符10-24

      在java中Synchronized的用法10-15

      主站蜘蛛池模板: 一区二区中文字幕视频| 国产成人精品蜜芽视频| 日韩国产av一区二区三区精品| 人妻少妇被猛烈进入中文字| 亚洲性色ai无码| 一区二区高清视频在线观看| 国产精品无码mv在线观看| 广水市| 亚洲网站免费看| 欧美精品久久久久久三级| 久久国产高潮流白浆免费观看 | 尤物蜜芽福利国产污在线观看| 西西少妇一区二区三区精品| 亚洲天堂一区二区久久| 国产成人综合久久精品推荐免费| 鹤岗市| 亚洲精品国产主播一区二区| 厦门市| 宁安市| 一区二区三区国产偷拍 | 久久久久国产精品四虎| 铅山县| 惠安县| 国产成人亚洲精品2020| 国产女主播在线一区二区| 亚洲熟妇少妇一区二区三区| 在线无码免费看黄网站| 久久久久久无中无码| 国产成人精品男人的天堂网站| 亚洲一区二区免费日韩| 亚欧免费视频一区二区三区| 亚洲国产精品日韩专区av| 久久精品这里就是精品| 免费一级欧美大片久久网| 国产无卡视频在线免费观看| 国产视频网站一区二区三区| 日韩少妇人妻一区二区| 国产人av一区二区三区在线观看| 91青青草在线观看视频| 二区三区亚洲精品国产| 国产天堂av手机在线|