【发布时间】:2011-07-29 20:45:05
【问题描述】:
我正在为 spring aop 使用基于注释的声明性方法。 示例代码
ClassA{
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
add()
{
method1();
method2();
method3();
}
}
但我对使用propagation.does传播仍有疑问。Requires_New意味着每个请求都会开始新的事务。
第二个问题:
method2、method3等方法失败会导致事务回滚吗?
如果有人可以帮助我进行交易传播,我将非常高兴。
谁能给我一个真实世界的例子,我们需要参与现有的交易。因为我想象我们在上面的例子中使用的添加功能将独立于所有用户,或者任何其他功能将独立于每个用户是谁打来的。我找不到使用其他传播行为(如 PROPAGATION_SUPPORTS、PROPAGATION_MANDATORY、PROPAGATION_REQUIRES_NEW 等)的示例
【问题讨论】:
标签: java spring transactions spring-aop