Db.use(getDB()).tx(() -> {})

@JFinal

这样一段代码

Db.use(getDB()).tx(() -> {

    boolean b=true;

    b = func1() && func2();

    return b;

})

其中func1和func2里都对数据库执行了一系列更新的操作,并且这些操作都被包在try里。这两个函数都返回boolean值。

我想问一下,func1和func2应该都是被包含在一个数据库事务里吧。比如:如果func2里返回了false,导致b=false,这样func1里对数据库的操作和func2里对数据库的操作都会一起回滚的吧。

评论区

杜福忠

2020-12-30 11:38

https://jfinal.com/doc/5-7

热门反馈

扫码入社