【发布时间】:2019-07-08 22:29:33
【问题描述】:
我想知道链接@Transactional 方法调用从同一类的私有方法调用的潜在副作用。从研究来看,这似乎是 Spring 的一个限制,可能会导致副作用,但是如果相应的类调用为也具有 @Transactional 注释的单独类怎么办?如果 B 失败,B 会回滚,A 会回滚吗?
@Service
public class A {
@Autowired
private B myB;
@Transactional
private void transactionA(){
myB.transactionB();
}
public void doTransactionA() {
transactionA();
}
}
@Service
public class B {
@Transactional
private void transactionB(){
//throw an exception
}
}
【问题讨论】:
标签: java spring-mvc spring-transactions