脱离 Spring 实现复杂嵌套事务,之八(MANDATORY

孤街浪徒 提交于 2019-11-28 11:04:52

    本文是<实现 Spring 的事务控制>系列文章中一篇。本文假设读者已经阅读并理解《实现 Spring 的事务控制,之一(必要的概念)》文中所涉及的概念(当前连接引用计数),以及数据库连接的(new状态

PROPAGATION_MANDATORY(要求不存在事务)

定义:

    如果当前有事务存在,就以事务方式执行;如果没有,就抛出异常。

解释:

    解释 MANDATORY 行为是最好解释的行为之一。MANDATORY 强调了必须要有事务。这个行为与 NEVER行为工作方式一样,不同的是所判断的情况却正好是相反的。MANDATORY 行为下当前连接不具备事务,会抛出异常,这种行为一般很少使用。

作原理

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!