这样一段代码
Db.use(getDB()).tx(() -> {
boolean b=true;
b = func1() && func2();
return b;
})
其中func1和func2里都对数据库执行了一系列更新的操作,并且这些操作都被包在try里。这两个函数都返回boolean值。
我想问一下,func1和func2应该都是被包含在一个数据库事务里吧。比如:如果func2里返回了false,导致b=false,这样func1里对数据库的操作和func2里对数据库的操作都会一起回滚的吧。
项目:JFinal