<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java蜘蛛人 歡迎大家

    歡迎大家 來到我的blog , 如果我身邊的朋友 有什么不懂可以直接來問我 我會細心的幫助你的. 如果網絡上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
    posts - 54, comments - 192, trackbacks - 0, articles - 1
     

        <bean id="transactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"

            abstract="true">

           <property name="transactionManager" ref="transactionManager"/>

           <property name="transactionAttributes">

               <props>

                  <prop key="insert*">PROPAGATION_REQUIRED</prop>

                  <prop key="update*">PROPAGATION_REQUIRED</prop>

                  <prop key="delete*">PROPAGATION_REQUIRED</prop>

                  <prop key="change*">PROPAGATION_REQUIRED</prop>

                  <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>

               </props>

           </property>

        </bean>

    1

    一旦你決定要用 AOP 來做 SERVICE 內部每個方法的事務處理,那么在 DAO 層內部最好不要從自己去 catch 異常,因為在 SERVICE 里面可能多次調用 DAO ,一旦多次調用,你其中一個方法捕獲了異常就沒有辦法保證事務回滾,所以即使你捕獲異常為了調試,一定要在 CATCH 方法中一定還要拋出一個異常來,否則無法保證事務

    2

    一旦決定要用 spring aop 方式來處理事務,一定要不采用 JDOtemplate ,或者 HIBERNATE TEMPALATE 內部類的方式,因為那樣他們自己去管理事務,一旦在內部類中事務回滾,無法保證其他的 DAO 中事務回滾

    3

    1、 PROPAGATION_REQUIRED -- 支持當前的事務,如果不存在就創建一個新的。這是最常用的選擇。
    2 、 PROPAGATION_SUPPORTS -- 支持當前的事務,如果不存在就不使用事務。
    3 、 PROPAGATION_MANDATORY -- 支持當前的事務,如果不存在就拋出異常。
    4 、 PROPAGATION_REQUIRES_NEW -- 創建一個新的事務,并暫停當前的事務(如果存在)。
    5 PROPAGATION_NOT_SUPPORTED -- 不使用事務,并暫停當前的事務(如果存在)。
    6 PROPAGATION_NEVER -- 不使用事務,如果當前存在事務就拋出異常。
    7 PROPAGATION_NESTED -- 如果當前存在事務就作為嵌入事務執行,否則與 PROPAGATION_REQUIRED 類似。

    4 < prop key="change*">PROPAGATION_REQUIRED</prop>

      你可以在 PROPAGATION_REQUIRE 之后指定拋出什么樣的異常事務才回滾,或者事務的隔離方式是什么等等都可以配置如 <prop key="change*">PROPAGATION_REQUIRED,readOnly,-PetClinicException</prop>


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV无码第一区二区三区| 大学生高清一级毛片免费| 国产专区一va亚洲v天堂| 国产99视频精品免费观看7| 麻豆成人精品国产免费| 亚洲精品自偷自拍无码| 免费无码又爽又刺激高潮| 亚洲Av永久无码精品一区二区| 日韩中文字幕在线免费观看 | 亚洲精品老司机在线观看| 成人a毛片免费视频观看| 麻花传媒剧在线mv免费观看| 亚洲视频国产视频| 国产免费不卡v片在线观看| 亚洲av永久无码精品三区在线4| 男男AV纯肉无码免费播放无码| 亚洲日韩久久综合中文字幕| 免费久久精品国产片香蕉| 黄色网址免费在线观看| 91嫩草私人成人亚洲影院| 啦啦啦高清视频在线观看免费| 国产亚洲视频在线| 亚洲色中文字幕无码AV| AV激情亚洲男人的天堂国语| 6080午夜一级毛片免费看6080夜福利| 亚洲色大成网站www永久| 在线日韩av永久免费观看| 国产高清视频免费在线观看 | 久久久亚洲欧洲日产国码农村| 一级毛片**不卡免费播| 亚洲欧洲av综合色无码| 亚洲一区精品伊人久久伊人| 亚洲国产欧美日韩精品一区二区三区| 免费a级毛片大学生免费观看| 99视频在线免费观看| 亚洲毛片基地4455ww| 久久久青草青青国产亚洲免观| 成全视频高清免费观看电视剧| 亚洲ts人妖网站| 亚洲色偷拍区另类无码专区| 污污网站免费观看|