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

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

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

    隨筆-57  評論-202  文章-17  trackbacks-0
          最近正在研讀《深入淺出Hibernate》一書,前面寫的隨筆有些也是讀該書的筆記,只是未做歸類,從這篇開始,我將把相關的內容都整理成一個系列的讀書筆記。
          今天這篇是有關實體對象的生命周期。我剛開始接觸Hibernate的時候,只是簡單的把它當做一個API工具,直到后來看到有關VO和PO的內容時,才意識到Hibernate不僅僅是一個O/R Mapping的API工具,它還是一個容器。它可以幫你管理實體對象的生命周期。

          實體對象的生命周期有三種狀態:
          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 2005-06-16 18:31 小米 閱讀(3080) 評論(9)  編輯  收藏 所屬分類: Hibernate

    評論:
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2005-07-28 12:57 | weidagang2046
    寫得不錯,支持!  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2005-07-28 20:40 | 小米
    多謝捧場。:)  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2005-08-14 11:04 | dengdahong
    我頂  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2006-01-21 21:22 | shuimudaoliang
    剛學它,好像有點收獲。謝謝  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2007-02-23 20:49 | swiminsky
    好  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2007-04-22 10:53 | nyl
    不錯!!學習下,多謝!!  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期[未登錄] 2008-07-16 22:43 | 小馬
    非常感謝,正在學習  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期[未登錄] 2008-08-01 22:20 | moonandsun
    哈哈,不錯哦  回復  更多評論
      
    # re: 《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期 2009-02-05 17:10 | LeeHome
    學習下!  回復  更多評論
      
    主站蜘蛛池模板: 女人毛片a级大学毛片免费| 亚洲国产主播精品极品网红| 国产AV无码专区亚洲AV麻豆丫| 亚洲成a人片在线观看日本麻豆 | 亚洲一级毛片在线观| 国产男女猛烈无遮档免费视频网站| 十八禁的黄污污免费网站| 91天堂素人精品系列全集亚洲| 免费鲁丝片一级观看| 美女视频黄的免费视频网页| a级毛片毛片免费观看久潮喷| 亚洲国产亚洲片在线观看播放| 亚洲精品国产精品乱码不卡| 91短视频免费在线观看| 国产精品亚洲专区在线播放| 久久久久久久亚洲Av无码| 男人的天堂亚洲一区二区三区 | 中文字幕乱码一区二区免费| 亚洲中文字幕无码中文字| 久久99国产亚洲高清观看首页| 妞干网免费视频在线观看| 国产免费拔擦拔擦8X高清在线人 | 精品久久8x国产免费观看| 一级做a爱过程免费视频高清| 亚洲一区二区三区乱码在线欧洲| 在线亚洲97se亚洲综合在线| 四虎影视大全免费入口| 久久综合给合久久国产免费 | 女同免费毛片在线播放| 美女露100%胸无遮挡免费观看| 亚洲一区二区三区深夜天堂| 亚洲人成人77777网站| 波多野结衣一区二区免费视频| 免费看美女裸露无档网站| 免费a级毛片无码a∨免费软件| 老司机午夜在线视频免费| 狠狠色伊人亚洲综合网站色| 久久亚洲精品无码aⅴ大香| 亚洲精品无码久久久久sm| 亚洲成av人片天堂网老年人| 国产中文字幕免费|