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

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

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

    西沙璞玉
    愛不容易
    posts - 0,comments - 4,trackbacks - 0
    @Transactional

    spring 事務注解

    默認遇到throw new RuntimeException("...");會回滾
    需要捕獲的throw new Exception("...");不會回滾

    // 指定回滾
    @Transactional(rollbackFor=Exception.class)
        public void methodName() {
           // 不會回滾
           throw new Exception("...");
        }
    //指定不回滾
    @Transactional(noRollbackFor=Exception.class)
        public ItimDaoImpl getItemDaoImpl() {
            // 會回滾
            throw new RuntimeException("注釋");
        }

        // 如果有事務,那么加入事務,沒有的話新建一個(不寫的情況下)
        @Transactional(propagation=Propagation.REQUIRED)
        // 容器不為這個方法開啟事務
        @Transactional(propagation=Propagation.NOT_SUPPORTED)
        // 不管是否存在事務,都創建一個新的事務,原來的掛起,新的執行完畢,繼續執行老的事務
        @Transactional(propagation=Propagation.REQUIRES_NEW)
        // 必須在一個已有的事務中執行,否則拋出異常
        @Transactional(propagation=Propagation.MANDATORY)
        // 必須在一個沒有的事務中執行,否則拋出異常(與Propagation.MANDATORY相反)
        @Transactional(propagation=Propagation.NEVER)
        // 如果其他bean調用這個方法,在其他bean中聲明事務,那就用事務.如果其他bean沒有聲明事務,那就不用事務.
        @Transactional(propagation=Propagation.SUPPORTS)
       
        /*
        public void methodName(){
           // 本類的修改方法 1
           update();
           // 調用其他類的修改方法
           otherBean.update();
           // 本類的修改方法 2
           update();
        }
        other失敗了不會影響 本類的修改提交成功
        本類update的失敗,other也失敗
        */
    @Transactional(propagation=Propagation.NESTED)
    // readOnly=true只讀,不能更新,刪除
    @Transactional (propagation = Propagation.REQUIRED,readOnly=true)
    // 設置超時時間
    @Transactional (propagation = Propagation.REQUIRED,timeout=30)
    // 設置數據庫隔離級別
    @Transactional (propagation = Propagation.REQUIRED,isolation=Isolation.DEFAULT)

    posted on 2012-04-12 10:07 @趙 閱讀(47446) 評論(2)  編輯  收藏

    FeedBack:
    # re: Spring 之注解事務 @Transactional
    2014-08-19 14:39 | cqchen
    指定回滾的那個例子是不是有問題  回復  更多評論
      
    # re: Spring 之注解事務 @Transactional [未登錄]
    2014-09-25 09:19 | test
    @cqchen
    對··是錯的··  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    哥哥最近不是很忙
    主站蜘蛛池模板: 亚洲国产综合无码一区| 免费午夜爽爽爽WWW视频十八禁| 亚洲中久无码不卡永久在线观看| 亚洲AV无码国产一区二区三区| 天天看片天天爽_免费播放| 亚洲精品美女久久久久久久| 女人毛片a级大学毛片免费| 亚洲av成人中文无码专区| 免费人妻无码不卡中文字幕18禁| 美女羞羞视频免费网站| 久久久久亚洲av毛片大| 日韩视频免费在线观看| 水蜜桃亚洲一二三四在线| 1000部拍拍拍18免费网站| 国产成人精品日本亚洲18图| 日韩成人免费aa在线看| 一本久久免费视频| 亚洲日韩图片专区第1页| 国产精品永久免费10000| 亚洲av无码有乱码在线观看| 亚洲国产精品国产自在在线 | 免费h视频在线观看| 亚洲av无码乱码国产精品| 美女裸身网站免费看免费网站| 亚洲AV无码专区国产乱码不卡| 最新亚洲成av人免费看| 99久9在线|免费| 亚洲6080yy久久无码产自国产| 亚洲中文字幕无码日韩| 免费精品国产日韩热久久| 精品国产日韩亚洲一区在线| 亚洲人成色7777在线观看| 日本h在线精品免费观看| 精品在线视频免费| 亚洲AV美女一区二区三区| 免费看AV毛片一区二区三区| 久久久久久噜噜精品免费直播| 亚洲人成影院77777| 亚洲男人的天堂一区二区| 免费观看成人毛片a片2008| caoporm碰最新免费公开视频|