瘋狂

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

          spring 聲明式事務

          Posted on 2011-01-08 21:52 瘋狂 閱讀(663) 評論(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 因為提交時在transaction而不是save炒作。
           
          聲明式事務主要用于:
            1:相對于配置式
           2:要將長事務分成小事務,在此期間其他事務將掛起(Suspend )直到當前事務提交完成

           

          ---------

          主站蜘蛛池模板: 通城县| 松溪县| 丹江口市| 如东县| 安顺市| 广宗县| 策勒县| 泰州市| 共和县| 静乐县| 峡江县| 渝中区| 海原县| 社会| 锡林郭勒盟| 承德县| 富川| 房产| 沧州市| 江川县| 麻江县| 沙坪坝区| 麻城市| 尼勒克县| 莆田市| 财经| 上饶市| 久治县| 邵东县| 阜城县| 福建省| 天门市| 延边| 新巴尔虎右旗| 曲麻莱县| 余干县| 原平市| 出国| 襄汾县| 鄢陵县| 大渡口区|