怎么理解spring的事务传播行为?答案在这里@现男朋友

spring的事务传播行为:

spring事务的传播行为说的是,当多个事务同时存在的时候,spring如何处理这些事务的行为。spring

① PROPAGATION_REQUIRED:若是当前没有事务,就建立一个新事务,若是当前存在事务,就加入该事务,该设置是最经常使用的设置。cdn

② PROPAGATION_SUPPORTS:支持当前事务,若是当前存在事务,就加入该事务,若是当前不存在事务,就以非事务执行。‘blog

③ PROPAGATION_MANDATORY:支持当前事务,若是当前存在事务,就加入该事务,若是当前不存在事务,就抛出异常。事务

④ PROPAGATION_ REQUIRES_NEW:建立新事务,不管当前存不存在事务,都建立新事务。it

⑤ PROPAGATION_ NOT_SUPPORTED:以非事务方式执行操做,若是当前存在事务,就把当前事务挂起。io

⑥ PROPAGATION_NEVER:以非事务方式执行,若是当前存在事务,则抛出异常。class

⑦ PROPAGATION_NESTED:若是当前存在事务,则在嵌套事务内执行。若是当前没有事务,则按REQUIRED属性执行。lazyload

相关文章
相关标签/搜索