【发布时间】:2012-09-05 15:12:17
【问题描述】:
我无法理解 PROPAGATION_REQUIRES_NEW 和 PROPAGATION_NESTED 传播策略之间的行为差异。在我看来,在这两种情况下,当前进程都是回滚的,而不是整个事务。有什么线索吗?
【问题讨论】:
-
看这个链接:forum.springsource.org/archive/index.php/t-16594.html -- Juergen Hoeller 解释的很好
-
@Ralph:谢谢,这正是我想要的。您应该将其添加为答案。
-
@Ralph :太好了,这将是一个最佳答案。
-
所以主要区别在于,使用嵌套事务策略,事务可以回滚到当前原子操作的开头,这与 requires_new 策略中相同,但只会提交在整个过程结束时,这与 requires_new 策略完全不同,其中每个原子操作将在结束时提交。
-
@Ralph 不幸的是,您的链接不再指向现有页面 :(
标签: java spring transactions propagation