【发布时间】:2012-06-25 17:00:33
【问题描述】:
我有两个用@Transactional 注释的方法。第二种方法在第一种方法中嵌套的某个地方调用。
现在我希望发生以下行为:
- 每次输入第二个嵌套方法时,都会生成一个新的嵌套方法 应该创建事务。当该交易被标记为 回滚,只有那个事务应该回滚。
- 但是当 外部方法的事务被标记为回滚,每个 内部的嵌套事务——无论它是否标记为回滚—— 应该回滚。
如何设置Propagation 值才能实现这样的功能?
P。 S.:我使用的是HibernateTransactionManager。
【问题讨论】:
标签: java spring transactions rollback propagation