1、spring mvc配置异常事物回滚机制

<bean >
        ......(省略)
    </bean>

 

<!-- 事务管理器 -->
    <bean />
    </bean>

 

<!-- 事务控制 -->
    <tx:advice />
        </tx:attributes>
    </tx:advice>

 

2、在特殊情况下使用手动事物回滚,如下

注:手动事物回滚写法简单,但不符合spring提倡的无入侵性,并会使代码与spring框架的事物高度耦合。

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

相关文章: