情景: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