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