其他分享
首页 > 其他分享> > 报错:无效的列类型: 1111

报错:无效的列类型: 1111

作者:互联网

报错如下:

 可以看出时standardValue字段出现了问题。

错误代码:

@Override
    public Result edit(ProductCheckItem productCheckItem) {
        UserDTO user = SessionCache.get();
        productCheckItem.setUpdateTime(new Date());
        productCheckItem.setUpdateUser(user.getUsername());
        int i = productCheckItemDao.updateByPrimaryKey(productCheckItem);
        if (i > 0) {
            return Result.operating("修改成功", true, ResultCode.SUCCESS);
        } else {
            return Result.operating("修改失败", false, ResultCode.SUCCESS);
        }
    }

前端传递过来的参数:

 难道是当standardValue为null时无法修改?

解决办法:将updateByPrimaryKey改为updateByPrimaryKeySelective,问题解决。

 

标签:return,无效,1111,standardValue,报错,Result,ResultCode,productCheckItem
来源: https://www.cnblogs.com/zwh0910/p/15469036.html