67,516
社区成员
发帖
与我相关
我的任务
分享
ServiceA {
@Transactional(propagation = Propagation.NESTED)
@Override
public void error() throws Exception {
A a = new A();
aDao.save(a);
}
}
ServiceB {
@Transactional(propagation = Propagation.REQUIRED)
@Override
public void success() throws Exception {
B b = new B();
b.setName("456");
bDao.save(b);
try {
aService.error();
} catch (Exception e) {
// 这里调用的是ServiceA的error,这是不是Dao,目的用于测试嵌套事务。
}
}
}