美文网首页
spring 事物传播机制

spring 事物传播机制

作者: 万物归于简 | 来源:发表于2019-05-08 12:57 被阅读0次

spring的事务传播行为Propagation 总共有7种:

  • REQUIRED
    如果当前没有事务,就新建一个事务;如果已经存在一个事务中,加入到这个事务中。这是最常见的选择,也是spring默认的行为

  • SUPPORTS
    支持当前事务;如果当前没有事务,就以非事务方式执行。

  • MANDATORY
    使用当前的事务,如果当前没有事务,就抛出异常。

  • REQUIRES_NEW
    新建事务,如果当前存在事务,把当前事务挂起。内部事物与外部事物互不影响

  • NOT_SUPPORTED
    以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。

  • NEVER
    以非事务方式执行,如果当前存在事务,则抛出异常。

  • NESTED
    如果当前没有事务,创建事物执行;如果当前存在事务,则创建依赖外部事物的事物,即若内部事物回滚,外部事物也回滚,若外部事物回滚,则内部事物也回滚

相关文章

网友评论

      本文标题:spring 事物传播机制

      本文链接:https://www.haomeiwen.com/subject/khjmoqtx.html