- 当事务方法被另一个事务方法调用时, 必须指定事务应该如何传播. 例如: 方法可能继续在现有事务中运行, 也可能开启一个新事务, 并在自己的事务中运行.
- 事务的传播行为可以由传播属性指定. Spring 定义了 7 种类传播行为.
还是小花给小明转账的问题:
本节只提供部分代码,其余的代码请去上一节查看:
认识事务并配置一个JDBC事务管理
这次转账两次,第一次转账100元,第二次50元。定义一个batchTransfer方法,将两次转账放在一起进行批量转账.
初始数据:
默认传播属性
默认传播属性@Transactional相当于@Transactional(propagation=Propagation.REQUIRED)
- TransferDao中的转账方法transfer
//转账
@Transactional
public<