脱离 Spring 实现复杂嵌套事务,之八(MANDATORY - 要求存在事务)

原创
2014/02/18 19:29
阅读数 1.6K

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

PROPAGATION_MANDATORY(要求不存在事务)

定义:

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

解释:

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

作原理

展开阅读全文
打赏
0
9 收藏
分享
加载中
哈库纳博主

引用来自“isam”的评论

定义还是反的哦0
13改过来了。
2016/07/21 17:44
回复
举报
定义还是反的哦0
2016/07/21 15:37
回复
举报
哈库纳博主

引用来自“jinshan”的评论

定义写反了13
已改,嘿嘿
2016/02/24 16:46
回复
举报
定义写反了13
2016/02/24 14:04
回复
举报
更多评论
打赏
4 评论
9 收藏
0
分享
返回顶部
顶部