MybatisPlus(MP)更新使用updateById没法更新空字段

情景:Spring-SpringMVC-MybatisPlus,编辑某个数据页面,将页面中的某个输入框中的内容清空,更新到数据库,采用MP的updateById方法没法更新,这里的没法更新是没有将空数据更新到数据库。html

例如:Account account = selectById(xxxx);//根据主键查询出须要修改的内容数据库

String param = request.getParameter(xxx);//也难获取的须要修改的参数,此参数值为空字符串mybatis

account .setParam(param);ide

service.updateById(account );//采用MP的更新方法ui

解决.net

(目前在使用的,mybatisplus版本2.0.5)xml

一、在实体类中添加策略,validate = FieldStrategy.IGNORED,该策略为忽略htm

二、在xml中配置blog

因为各类缘由未能配置成功,后续可能添加字符串

相关内容:

官网解决方法:https://mp.baomidou.com/guide/faq.html#%E6%8F%92%E5%85%A5%E6%88%96%E6%9B%B4%E6%96%B0%E7%9A%84%E5%AD%97%E6%AE%B5%E6%9C%89-%E7%A9%BA%E5%AD%97%E7%AC%A6%E4%B8%B2-%E6%88%96%E8%80%85-null

updateById更新null数据抛异常:https://blog.csdn.net/a990914093/article/details/98590575