标签:
常见的事务传播行为主要有两种:REQUIRED 和 REQUIRES_NEW
@Transactional(propagation = Propagation.REQUIRES_NEW, isolation=Isolation.READ_COMMITTED, readOnly=false, timeout=3)
也可以通过 xml 的方式定义:
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<!-- 根据方法名指定事务的属性 -->
<tx:method name="purchase" propagation="REQUIRED"/>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
只有一个事务,所以即便账户的余额够一本书,最后也会全部回滚:
标签:
原文地址:http://www.cnblogs.com/shi-yi-ge/p/5450607.html