【发布时间】:2011-07-14 19:18:52
【问题描述】:
首先让我解释一下嵌套事务的含义。
示例:假设在主类中我们调用 method1 并使用 jdbc[Transaction1] 创建客户。它还没有提交。现在我们在主类中调用method2 并为刚刚创建的客户[Transaction2] 创建帐户。现在提交。根据您的解释,这两项交易都将被视为一笔交易的一部分(因为最多可以有一笔交易与连接)。到这里,如果我们比较上面的场景,它就像Spring 中的propagation_required。对吗?
现在,如果我们只想提交 transaction2 而不是那个。那么这个场景就像 Spring 中的 propagation_Nested 一样。对吗?
如果上述两个假设都正确,我们如何在 JDBC 中实现嵌套事务?
【问题讨论】:
-
我不确定您的问题为何被否决。这看起来是一个合理的问题。我赞成它以保持平衡。