<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通過Lifecycle、Validatable接口制定了實體對象CRUD過程中的回調方式。
          Lifecycle接口中的onSave、onUpdate、onDelete方法,如果返回true則意味著需要中止執行相應的操作過程。如果代碼運行期間拋出了CallbackException,對應的操作也會被中止。注意,不要試圖在這些方法中調用Session進行持久化操作,這些方法中Session無法正常使用。
          Validatable.validate方法將在實體被持久化之前得到調用以對數據進行驗證。此方法在實體對象的生命周期內可能被數次調用,因此,此方法僅用于數據本身的邏輯校驗,而不要試圖在此實現業務邏輯的驗證。



          Hibernate還引入了Interceptor,為持久化事件的捕獲和處理提供了一個非侵略性的實現。Interceptor接口定義了Hibernate中的通用攔截機制。Session創建時即可指定加載相應的Interceptor,之后,此Session的持久化操作動作都將首先經由此攔截器捕獲處理。簡單的加載范例如下:

    SessionFactory factory = config.buildSessionFactory();
    Interceptor it 
    = new MyInterceptor();
    session 
    = sessionFactory.openSession(it);

          需要注意的是,與Lifecycle相同,Interceptor的方法中不可通過Session實例進行持久化操作。
    posted on 2005-07-21 18:35 小米 閱讀(3364) 評論(1)  編輯  收藏 所屬分類: Hibernate

    評論:
    # re: 《深入淺出Hibernate》讀書筆記(7)——回調與攔截機制 2007-01-09 14:49 | david[匿名]
    mark 100   回復  更多評論
      
    主站蜘蛛池模板: 黄色网址在线免费观看| 亚洲人成人无码.www石榴| 亚洲天堂免费在线视频| 亚洲国产成人乱码精品女人久久久不卡| 成在人线av无码免费高潮喷水| 永久免费无码日韩视频| 免费国产成人高清在线观看麻豆 | 特级淫片国产免费高清视频| 亚洲国产精品午夜电影| 日本亚洲免费无线码| 亚洲一区二区观看播放| 四虎免费影院4hu永久免费| 日韩在线观看免费完整版视频| 99精品视频在线观看免费播放| 日本19禁啪啪无遮挡免费动图| 亚洲91av视频| 1a级毛片免费观看| 亚洲欧美日韩中文二区| 免费a级黄色毛片| 高清免费久久午夜精品| 亚洲国产第一站精品蜜芽| 91大神免费观看| 亚洲人成人网站18禁| 久久精品亚洲福利| 久久久精品2019免费观看| 亚洲欧洲av综合色无码| 亚洲国产精品人人做人人爽| 免费国产成人α片| 亚洲日韩国产欧美一区二区三区| 久久精品无码专区免费青青| 亚洲一卡2卡4卡5卡6卡在线99| 久久国产乱子伦精品免费强| 亚洲视频在线观看地址| 国产又大又黑又粗免费视频 | 99精品免费视频| 亚洲女人影院想要爱| 免费观看四虎精品国产永久| 在线人成免费视频69国产 | 亚洲AV无一区二区三区久久| 真人做A免费观看| 一级做a爰全过程免费视频毛片 |