执行model.update()始终返回结果1

 有一个需求,在页面未做修改保存时,需要提示用户保存失败,未修改任何字段;
 我调用的model.update()方法

int result = Db.update(config, conn, sql.toString(), paras.toArray());
if (result >= 1) {
    _getModifyFlag().clear();
    return true;
}

这里的结果始终返回是1, 我把sql直接命令行执行的时候返回的结果是0。
有什么办法可以解决吗?

评论区

JFinal

2019-08-07 17:52

先通过 findById(...) 将记录查出来,再对比用户提交的数据是否有变化,有变化再去 update() , 否则 return false

热门反馈

扫码入社