<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 小米 閱讀(3365) 評論(1)  編輯  收藏 所屬分類: Hibernate

    評論:
    # re: 《深入淺出Hibernate》讀書筆記(7)——回調與攔截機制 2007-01-09 14:49 | david[匿名]
    mark 100   回復  更多評論
      
    主站蜘蛛池模板: 国产极品美女高潮抽搐免费网站 | 国产美女无遮挡免费视频网站| 亚洲国产区男人本色| 亚洲国产精品国产自在在线| 免费在线观看一级片| 亚洲人成自拍网站在线观看| 久久久久亚洲av成人无码电影| 99精品视频在线视频免费观看| 亚洲精品无码成人| 国产AV无码专区亚洲A∨毛片| 无码人妻一区二区三区免费| 一个人免费观看日本www视频| 亚洲成aⅴ人片在线影院八| 大胆亚洲人体视频| 天天影院成人免费观看| 有色视频在线观看免费高清在线直播| 亚洲最大在线观看| 亚洲最大AV网站在线观看| 免免费国产AAAAA片| 一级特黄录像免费播放肥| 亚洲综合无码一区二区痴汉| 亚洲精品无码永久在线观看你懂的| 在线看片v免费观看视频777| 你是我的城池营垒免费看| 亚洲国产成人久久一区二区三区| 老汉色老汉首页a亚洲| 亚洲免费日韩无码系列| 天天摸夜夜摸成人免费视频| 日本一卡精品视频免费| 人妻18毛片a级毛片免费看| 亚洲一卡2卡三卡4卡无卡下载| 亚洲五月六月丁香激情| 亚洲中文字幕久久精品无码喷水| 在线免费观看色片| 麻豆视频免费观看| 9420免费高清在线视频| 国产一级a毛一级a看免费人娇| 特级aaaaaaaaa毛片免费视频| 亚洲色丰满少妇高潮18p| 亚洲国产成人精品无码一区二区| 亚洲AV无码乱码在线观看富二代 |