NutzCN Logo
问答 关于事务的一点小问题..
发布于 1386天前 作者 qq_8811ad8f 1090 次浏览 复制 上一个帖子 下一个帖子
标签:

在我使用事务的时候,如果事务和我要给事务传入的对象不在同一个方法级别下,会报错,小白一个 不太懂原因
就下面这部分代码 我的对象定义在if外面 当我在if里面使用事务 并且直接传入这个对象时会报错 只能在if下面重新赋值 这是什么原因呢

 CwOrderVoucherBindPojo cwOrderVoucherBindPojo = new CwOrderVoucherBindPojo();
      cwOrderVoucherBindPojo = cwOrderVoucherBindService.fetch(Cnd.where("cw_order_id","=",orderId).and("cw_order_pay_voucher_id","=",voucherId));
        if (cwOrderPayVoucherPojo.getCwBankStatementId() == null){
            CwOrderVoucherBindPojo finalCwOrderVoucherBindPojo = cwOrderVoucherBindPojo;
            Trans.exec(() -> {
                dao().delete(finalCwOrderVoucherBindPojo);
            });
        }
        }
2 回复

是报语法错误?

final与闭包的关系,百度谷歌搜一搜

添加回复
请先登陆
回到顶部