论坛首页 Java企业应用论坛

Spring 事务不回滚的解决办法

浏览 12686 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-02-15  
感觉还是配置有问题,BatchUpdateException 也是 RuntimeException吧
0 请登录后投票
   发表时间:2012-02-15  
这应该和try...catch没有多大关系吧,我认为应该对事物进行回滚配置
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <property name="dataSource" ref="dataSource"></property>
          </bean>
          <bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" lazy-init="true">  
        <property name="transactionManager" ref="transactionManager" />
        <!-- 遇到异常就回滚 -->   
        <property name="transactionAttributes">
        <props>
            <prop key="*">PROPAGATION_REQUIRED,-java.lang.Exception</prop>
        </props>
        </property>
         </bean>

这样对什么异常都回滚

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics