Spring 中事务的传播级别
REQUIRED(默认):默认的隔离级别,如果当前存在一个事务,就加入该事务,如果当前没有事务,就创建一个新的事务。
REQUIRED_NEW:不管当前是否存在事务,都创建一个新的事物。新老事务是独立存在的,如果老的事务抛异常了,但是不会影响新事物的提交。
NESTED:嵌套事务。如果当前存在事务,就嵌套当前的事务中,如果当前没有事务,就新建一个事务。
SUPPORTS:表示支持当前事务,如果当前存在事务,就加入该事务,如果当前没事务,就以非事务的方式进行。
NOT_SUPPORT:表示不支持事务,如果当前有事务就会将当前事务挂起。
MANDATORY:强制的。如果当前不存在事务就抛出一个异常。
NEVER:以非事务的方式执行。如果当前存在事务就抛出异常。