<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   回復  更多評論
      
    主站蜘蛛池模板: 国产精品自在自线免费观看| xvideos亚洲永久网址| 日日麻批免费40分钟无码| 久草视频在线免费| 亚洲色图视频在线观看| 久久久久久夜精品精品免费啦| 免费高清小黄站在线观看 | 国产JIZZ中国JIZZ免费看| 国产免费人成视频在线观看| 国产亚洲精品自在线观看| sss在线观看免费高清| 国产精品亚洲高清一区二区| 亚洲人成影院在线高清| 一个人看的www在线观看免费| 久久伊人亚洲AV无码网站| 国产精品成人啪精品视频免费| 手机在线毛片免费播放| 亚洲av日韩av永久无码电影| 精品久久亚洲一级α| 亚洲三级在线免费观看| 亚洲色成人四虎在线观看 | 麻豆69堂免费视频| 日本片免费观看一区二区| 亚洲伊人久久大香线蕉在观| 性感美女视频免费网站午夜| 日本高清不卡中文字幕免费| 亚洲AV乱码一区二区三区林ゆな| 中美日韩在线网免费毛片视频 | 最近中文字幕无吗高清免费视频| 亚洲国产精品第一区二区| 黄网站色在线视频免费观看| 亚洲精品V天堂中文字幕| 亚洲一区无码中文字幕| 男女超爽刺激视频免费播放| 免费无毒a网站在线观看| 亚洲AV日韩AV永久无码免下载| 成人无码视频97免费| 亚洲综合一区二区精品久久| 国产中文字幕免费观看| 久久国产乱子伦精品免费一| 亚洲人成人一区二区三区|