1、spring mvc配置异常事物回滚机制
<bean >
......(省略)
</bean>
<!-- 事务管理器 -->
<bean />
</bean>
<!-- 事务控制 -->
<tx:advice />
</tx:attributes>
</tx:advice>
2、在特殊情况下使用手动事物回滚,如下
注:手动事物回滚写法简单,但不符合spring提倡的无入侵性,并会使代码与spring框架的事物高度耦合。
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();