1.PROPAGATION_REQUIRED(需要):如果当前有事务就支持当前事务,如果没有就创建事务。
2.PROPAGATION_SUPPORED(支持):如果当前有事务就支持当前事务,如果没有就非事务执行。
3.PROPAGAETION_MANDATORY(强制):如果当前有事务就支持当前事务,如果没有就抛出异常。
4.PROPAGAETION_NOT_SUPPORES(不支持):总是非事务执行,如果当前有事务则挂起这个事务。
5.PROPAGATION_NEVER(永不):总是非事务执行,如果有任何活动的事务就抛出异常。
6.PROPAGATION_REQUIRED_NEW(需要,新):总是开启新的事务,如果已经存在就挂起这个事务。
7.PROPAGATION_NESTED(嵌套):如果当前有事务就,在运行在嵌入事务,如果没有就按照REQUIED去创建事务。