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

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


    網站導航:
     
    哥哥最近不是很忙
    主站蜘蛛池模板: 伊伊人成亚洲综合人网7777| 亚洲AV成人精品日韩一区18p| 亚洲精品美女久久久久99| 亚洲精华国产精华精华液网站| 久久久久国产精品免费免费搜索| 亚洲一区二区三区久久久久| 国产成人精品免费视频动漫 | 亚洲午夜久久久精品影院| 黄色网址在线免费| 亚洲av片劲爆在线观看| 久久精品国产这里是免费| 亚洲高清日韩精品第一区| 美女被免费喷白浆视频| 亚洲国产成人手机在线电影bd| 久久国产免费福利永久| 亚洲日韩精品无码专区加勒比| 日韩高清免费在线观看| 美女被羞羞网站免费下载| 久久精品国产精品亚洲艾草网美妙| 中国在线观看免费的www| 亚洲高清在线视频| 1000部拍拍拍18勿入免费凤凰福利| wwwxxx亚洲| 九月婷婷亚洲综合在线| 国产午夜不卡AV免费| 亚洲男女性高爱潮网站| 日本免费无遮挡吸乳视频电影| 一级毛片aaaaaa视频免费看| 亚洲国产综合精品中文第一区| 麻豆最新国产剧情AV原创免费 | 国产亚洲精品不卡在线| 日韩精品无码专区免费播放| 99热亚洲色精品国产88| 亚洲性日韩精品国产一区二区| 久久国产乱子伦精品免费看| 日韩亚洲国产高清免费视频| 亚洲人AV永久一区二区三区久久| 一级毛片全部免费播放| 亚洲AV无码国产剧情| 亚洲va无码va在线va天堂| 国产一精品一AV一免费孕妇|