情景:Spring-SpringMVC-MybatisPlus,编辑某个数据页面,将页面中的某个输入框中的内容清空,更新到数据库,采用MP的updateById方法无法更新,这里的无法更新是没有将空数据更新到数据库。
例如:Account account = selectById(xxxx);//根据主键查询出需要修改的内容
String param = request.getParameter(xxx);//也难获取的需要修改的参数,此参数值为空字符串
account .setParam(param);
service.updateById(account );//采用MP的更新方法
解决
(目前在使用的,mybatisplus版本2.0.5)
1、在实体类中添加策略,validate = FieldStrategy.IGNORED,该策略为忽略
2、在xml中配置
由于各种原因未能配置成功,后续可能添加
相关内容:
updateById更新null数据抛异常:https://blog.csdn.net/a990914093/article/details/98590575