2017-10-26 19:54
用的new IAtom的方式启动的事务,代码如下:
boolean result = Db.tx(new IAtom() {
@Override
public boolean run() {
// 更新账户
User user = new User();
user.save();
// 更新order
LtOrder.dao.updatePrize(curPrize, ltOrderItem.getOrderId());
return true;
}
});
无论事务有没有报错,user.save()总是执行了,并没有回滚