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

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


    網站導航:
     
    哥哥最近不是很忙
    主站蜘蛛池模板: 免费一级毛片不卡在线播放| 久久精品无码精品免费专区| h视频在线观看免费网站| 国产亚洲美女精品久久久2020| 日本激情猛烈在线看免费观看| 国产大片51精品免费观看| 亚洲国产成人久久精品大牛影视| 成人免费一区二区三区在线观看| 久久精品国产99国产精品亚洲| 免费在线观看视频网站| 亚洲一区中文字幕在线电影网| 性做久久久久久免费观看| 亚洲三级高清免费| 四虎成人精品一区二区免费网站| 亚洲国产精品成人综合色在线| 免费观看的a级毛片的网站| 亚洲av色香蕉一区二区三区蜜桃| 免费a级毛片视频| A国产一区二区免费入口| 亚洲成av人片天堂网| 50岁老女人的毛片免费观看| 亚洲av产在线精品亚洲第一站| 女人18一级毛片免费观看| 国产天堂亚洲国产碰碰| 久久亚洲国产成人影院网站| 久久香蕉国产线看免费| 亚洲人成在线播放| 又爽又高潮的BB视频免费看 | 最新亚洲人成无码网www电影| 免费一看一级毛片人| 中国毛片免费观看| 亚洲精品美女久久久久| 超pen个人视频国产免费观看| 欧亚一级毛片免费看| 亚洲高清在线视频| 毛片免费在线视频| jyzzjyzz国产免费观看| 亚洲精品日韩专区silk| 又爽又黄无遮挡高清免费视频| 爱丫爱丫影院在线观看免费| 亚洲一区二区三区高清在线观看 |