报错如下:
可以看出时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,问题解决。