事务的传播行为分为三种类型:
1.创建型的:嵌套创建、挂起创建、加入创建
嵌套创建(nested):存在当前事务则嵌套创建,不存在就新建。
挂起创建(requires_new):存在当前事务则挂起创建新事务,不存在就新建。
加入创建(required):存在当前事务则加入,不存在就新建。
2.非事务型的:加入非事务、挂起非事务
加入非事务(supports):存在当前事务则加入,不存在就非事务方式。
挂起非事务(not_supported):存在当前事务则挂起然后非事务方式,不存在就非事务方式。
3.报错型的:存在报错、不存在报错
存在报错(never):存在当前事务则报错,不存在就非事务方式。
不存在报错(mandatory):存在当前事务则加入,不存在就报错。