({POST.})
() {
UploadFile uf = .getFile()File file = uf.getFile()Model<Strategy> model = {
model = FileUtil.(fileModel.)} (Exception e) {
renderJson()}
Strategy[] stas = model.getTs()tx = Db.(IAtom() {
() SQLException {
{
Db.(+ Global.TableName..getTableName())i = / Db.(Arrays.()Integer.)} (Exception e) {
}
}
})(!tx) {
renderJson()}
renderJson()}一直以为自己的事务是有效的,昨天特意试了一下,如上代码中用除0制造了一个异常,异常中返回false,可是事务并没有回滚,依然提交了,导致文件导入的时候表清空了,但是新的数据并没有保存进去。请问波总,这是怎么回事?不是说返回true提交事务,false回滚不提交的吗?另一种不捕捉异常往外抛的方式也尝试过,还是没有回滚。事务问题一直没解决,导致程序对数据的操作一直不太安全
项目:JFinal