<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hibernate實體對象生命周期Transient/Persistent/Detached

    實體對象的生命周期有三種狀態:
          1.Transient(自由狀態)
          此時的實體對象和數據庫中的記錄無關聯,只是一個普通的JavaBean。
          2.Persistent(持久狀態)
          此時的實體對象和數據庫中的記錄有關聯,其變更將由Hibernate固化到數據庫中。該實體對象處于由Hibernate框架所管理的狀態。
          3.Detached(游離狀態)
          處于Persistent狀態的對象,其對應的Session實例關閉之后,那么,此對象就處于"Detached"狀態。Detached狀態和Transient狀態的區別在于Detached狀態的對象可以再次與某個Session實例相關聯而成為Persistent對象。

          從實體對象是否被納入Hibernate實體管理容器的角度,Transient和Detached狀態的實體對象可以統稱為VO(Value Object),而被管理的實體對象稱為PO(Persistent Object)。兩者的區別:
          1.VO是相對獨立的實體對象,處于非管理狀態。
          2.PO是Hibernate納入其實體管理容器(Entity Map)的對象,它代表了與數據庫中某條記錄對應的Hibernate實體,PO的變化在事務提交時將反映到實際數據庫中。
          3.如果一個PO與其對應的Session實例分離,那么此時,它又會變成一個VO。

          下圖是我畫的實體對象生命周期的狀態轉換圖:

    vopolife.JPG

    posted on 2009-03-26 00:04 MichaelLee 閱讀(561) 評論(0)  編輯  收藏 所屬分類: Hibernate

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    公告

    ====Michael Lee====
    =Java Sofware Engineer=
    =Work @ Beijing=
    ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
    ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
    ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲大尺度无码无码专线 | 大学生高清一级毛片免费| 国产亚洲情侣一区二区无码AV | 亚洲av综合av一区二区三区| 1000部羞羞禁止免费观看视频 | 97在线观看永久免费视频| 337p欧洲亚洲大胆艺术| 97国产在线公开免费观看| 78成人精品电影在线播放日韩精品电影一区亚洲| 国产在线精品一区免费香蕉| 亚洲乱色熟女一区二区三区丝袜 | 一个人免费观看www视频在线| 亚洲国产日韩精品| 欧洲精品免费一区二区三区 | 亚洲V无码一区二区三区四区观看| 久久www免费人成看国产片| 久久亚洲综合色一区二区三区| a级黄色毛片免费播放视频| 亚洲成AV人片在线播放无码| 久久免费的精品国产V∧| 亚洲宅男精品一区在线观看| 午夜爱爱免费视频| sss日本免费完整版在线观看| 亚洲一区二区女搞男| 足恋玩丝袜脚视频免费网站| 亚洲乱码一二三四区乱码| 成人免费视频国产| 久久久受www免费人成| 亚洲日韩区在线电影| 一二三四免费观看在线电影 | 99精品视频在线视频免费观看 | 美女被吸屁股免费网站| 亚洲一区精品无码| 在线观看免费人成视频色| 一级毛片免费观看不收费| 久久久久亚洲AV成人片| 免费高清av一区二区三区| 中文字幕成人免费高清在线| 亚洲一本之道高清乱码| 久久久久亚洲精品天堂久久久久久 | 日本特黄特色aa大片免费|