spring 的默认事务传播是什么?
常用的事务传播类型:
常用的 7 种事务传播机制类型,但是在日常工作中经常使用的只有 REQUIRED,NOT_SUPPORTTED,REQUIRES_NEW.
spring 常用事务传播类型使用场景:
2.REQUIRES_NEW 事务传播类型
如果当前存在事务,则把当前事务挂起,并重新创新新的事务并执行,直到新的事务提交或者回滚,才会恢复执行原来的事务,这种事务传播类型具有隔离性,将原有事务和新创建的事务隔离,原有事务和新创建的事务的提交和回滚互不影响。新创建的事务和被挂起的事务没有任何关系, 它们是两个不想干的独立事务,
外部事务执行失败后回滚,不会回滚内部事务的执行结果。内部事务执行失败抛出异常,被外部事务捕捉到时, 外部事务可以不处理内部事务的回滚操作。
复制代码
测试代码:
复制代码
spring 的事务,开始利用自己事务的固定特点,开始着重于固定的事务类型和传播机制进行数据化的处理。
通常是用三种来展示 REQUIRED,NOT_SUPPORTTED,REQUIRES_NEW
默认就是 REQUIRED,没有就创建,有就加入事务
版权声明: 本文为 InfoQ 作者【卢卡多多】的原创文章。
原文链接:【http://xie.infoq.cn/article/5765de0897392bd4c9e8811b0】。文章转载请联系作者。
评论