事务的传播属性
当前事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。
事物的传播行为可以由传播属性指定。Spring定义了7种类传播行为。
事务的属性
1.propagation:用来设置事务的传播行为
事务的传播行为:一个方法运行在了一个开启了事务的方法中时,当前方法是使用原来的事务还是开启一个新的事务。
其中前4种是开发中用到概率比较大的,建议熟记;后面3种不常用,了解就行。
我们经常会提到,方法A传播到方法B,显而易见进入A方法执行半途中,再次进入B方法,这才叫做传播到方法B中。