Spring事务的传播方式7种 1.当前有事务,加入当前事务-(全部回滚),否则,那么开启一个新的事务 – 默认 required 2.当前有事务,加入当前事务,否则,以非事务方式执行-- supports 3.无论当前是否存在事务,都会开启一个事务,并挂起当前事务-- required_new 4.无论当前是否存在事务,都会以非事务方式执行,挂起当前事务 --not_spported 5.必须在事务中执行,如果不存在事务,抛出异常-- mandatory 6.不能在事务中执行,如果存在事务,抛出异常-- never 7.如果当前存在事务,则在嵌套事务内执行-部分回滚,否则,执行与required类似的操作 --nested