瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          spring 聲明式事務(wù)

          Posted on 2011-01-08 21:52 瘋狂 閱讀(663) 評(píng)論(0)  編輯  收藏 所屬分類: databasespring
               此文只是記錄一下,如有問題給我留言。
              
          TransactionTemplate template = new TransactionTemplate(transactionManager);
                      template.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
                      template.execute(
          new TransactionCallbackWithoutResult() {
                          @Override
                          
          protected void doInTransactionWithoutResult(TransactionStatus status) {
                              
                                  testDao.save(obj);
                              
                          }

                          
                      }
          );

           異常需要在外層catch 因?yàn)樘峤粫r(shí)在transaction而不是save炒作。
           
          聲明式事務(wù)主要用于:
            1:相對于配置式
           2:要將長事務(wù)分成小事務(wù),在此期間其他事務(wù)將掛起(Suspend )直到當(dāng)前事務(wù)提交完成

           

          ---------

          主站蜘蛛池模板: 德庆县| 景宁| 富锦市| 海安县| 临西县| 延津县| 山东省| 西安市| 天长市| 闽清县| 九龙坡区| 德格县| 曲松县| 资中县| 奇台县| 英超| 呈贡县| 绵竹市| 岳阳市| 额济纳旗| 崇州市| 桃江县| 土默特右旗| 连平县| 中宁县| 巴南区| 敖汉旗| 同仁县| 舟山市| 彭水| 灵宝市| 平凉市| 慈溪市| 阆中市| 白银市| 晋州市| 桐乡市| 湛江市| 贺州市| 六枝特区| 都江堰市|