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

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

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

    隨筆-109  評論-187  文章-25  trackbacks-0

    ??? <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>

    posted on 2006-05-17 17:37 小小程序程序員混口飯吃 閱讀(1285) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲人成无码www久久久| 四虎免费在线观看| 特级毛片A级毛片100免费播放| 亚洲人成亚洲精品| 亚洲精品视频免费观看| 在线观看免费毛片| 99精品全国免费观看视频| 无码国产精品一区二区免费3p| 国产精品永久免费视频| 日韩在线观看免费| 亚洲免费日韩无码系列| 一个人看www免费高清字幕| 国产成人精品亚洲| 香蕉97碰碰视频免费| 中美日韩在线网免费毛片视频| 免费观看亚洲人成网站| 男男gay做爽爽免费视频| 亚洲hairy多毛pics大全| 亚洲av永久无码精品网址| 日本亚洲欧美色视频在线播放| 美女羞羞免费视频网站| 成人国产网站v片免费观看| 任你躁在线精品免费| 亚洲免费一级视频| 日韩免费高清一级毛片在线| 亚洲综合色视频在线观看| 亚洲中文字幕无码不卡电影| 久久精品国产亚洲av水果派| 亚洲高清毛片一区二区| 久久国产精品免费一区二区三区| 免费91麻豆精品国产自产在线观看| 最近2022中文字幕免费视频| 插B内射18免费视频| 亚洲亚洲人成综合网络| 亚洲人成影院77777| 免费在线观看自拍性爱视频| 日韩插啊免费视频在线观看| 黄网址在线永久免费观看 | 亚洲天天做日日做天天欢毛片| 亚洲一区二区三区免费视频| 一级成人生活片免费看|