报错:无效的列类型: 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);
        }
    }

前端传递过来的参数:

报错:无效的列类型: 1111

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

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

 

上一篇:玩转注册表编辑器


下一篇:H5网页扫码聚合支付(一)——支付宝