jfinal 跨service事务

请问jfinal跨Service事务是如何解决的?

如果需要做多个service之间的异常回滚应该如何实现。通过抛出异常能否达到这个目的呢?


评论区

JFinal

2017-08-28 11:30

只要让多个 service 处在同一个事务内就可以,也可以处在潜逃的事务内,例如:
Db.tx(new IAtom() {
public void call(...) {
serviceAaa.doIt(...); // 业务 aaa
serviceAbb.doIt(...); // 业务 bbb
}
}

如果是 业务 aaa 调用业务 bbb 也可以

热门反馈

扫码入社