PROPAGATION_REQUIRED:必须事务,如果当前存在事务,则使用当前的事务,如果不存在事务,则新建事务。
PROPAGATION_SUPPORTS:当前有事务则在事务中执行,没有,则无事务执行。
PROPAGATION_REQUIRED_NEW:当前有事务,则挂起当前事务,新建事务执行,没有也新建事务执行。
PROPAGATION_NOT_SUPPORTED:不支持事务,当前有事务,则挂起。
PROPAGATION_MANDATORY:表示必须在事务中执行,没有则抛出异常。
PROPAGATION_NEVER:有事务则抛出异常。
PROPAGATION_NESTED:当前有事务,则嵌套执行,嵌套的事务可以进行单独的提交和回滚,当前没有事务,和requried一样。