<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
    對··是錯的··  回復  更多評論
      

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


    網站導航:
     
    哥哥最近不是很忙
    主站蜘蛛池模板: 久久精品国产亚洲av影院| 99视频在线精品免费观看6| 国产日韩久久免费影院| 黄色免费网站在线看| 羞羞视频网站免费入口| 久久综合亚洲色hezyo| 亚洲成a人片在线观看天堂无码| 午夜在线a亚洲v天堂网2019| 亚洲五月综合网色九月色| 亚洲av日韩av综合| 亚洲日本天堂在线| 美女羞羞免费视频网站| 4hu四虎免费影院www| 国产午夜精品免费一区二区三区| 日本高清不卡aⅴ免费网站| 亚洲免费视频在线观看| 国产曰批免费视频播放免费s| 成年人视频免费在线观看| 久久精品免费一区二区喷潮| 午夜一级免费视频| 免费人成视频在线观看视频| 国产精品亚洲mnbav网站| 亚洲高清国产AV拍精品青青草原| 91天堂素人精品系列全集亚洲 | 久久久国产精品无码免费专区| 久久久久久久久久国产精品免费| 亚洲免费在线视频播放| 无码国产精品久久一区免费| 日韩免费无砖专区2020狼| 亚洲一级片内射网站在线观看| 亚洲成AV人片天堂网无码| 亚洲国产精品久久丫| 亚洲av成人一区二区三区观看在线| 免费人妻精品一区二区三区| 国产日韩AV免费无码一区二区| AV无码免费永久在线观看| 国产小视频在线观看免费| 亚洲日韩中文字幕在线播放| 亚洲精品在线播放视频| 亚洲丶国产丶欧美一区二区三区 | 亚洲欧洲日产国码久在线观看|