<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一区二区三区| 成人毛片免费网站| 自拍偷自拍亚洲精品播放| 在线视频免费国产成人| 在线观看免费亚洲| 亚洲日本韩国在线| 国内精品免费久久影院| 亚洲va久久久噜噜噜久久天堂| 日本视频免费高清一本18| 久久亚洲精品成人AV| 91免费播放人人爽人人快乐| 亚洲专区中文字幕| 日韩中文无码有码免费视频 | **aaaaa毛片免费| 亚洲熟妇无码爱v在线观看| 巨波霸乳在线永久免费视频 | mm1313亚洲精品无码又大又粗| 成a人片亚洲日本久久| 亚洲情a成黄在线观看| 中文字幕无码日韩专区免费| 久久亚洲国产成人精品性色| 毛片免费全部免费观看| 免费手机在线看片| 亚洲第一AV网站| a级毛片无码免费真人| 五月婷婷免费视频| 久久亚洲春色中文字幕久久久| 女人18毛片特级一级免费视频 | 亚洲熟妇无码爱v在线观看| 日韩视频免费一区二区三区| 国产精品1024在线永久免费| 午夜亚洲AV日韩AV无码大全| 成人无遮挡裸免费视频在线观看 | 91在线免费视频| 亚洲熟妇av一区二区三区下载| 国产免费变态视频网址网站|