标签:
常见的事务传播行为主要有两种: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