自学内容网 自学内容网

mybatis plus 中 使用 updateById或updateBatchById 更新字段为null 不更新问题

解决方法为:
在该字段上加上@TableField(strategy = FieldStrategy.IGNORED)注解,就会忽略为空的判断,将该字段设置为null也会更新表中的数据。

意义如下:
IGNORED,忽略判断

DEFAULT, 默认

NOT_EMPTY, 非空判断,为null,为空串的忽略,就是如果设置值为null,“”,不会更新数据库

NOT_NULL, 非NULL判断,忽略null的字段,不忽略""。


原文地址:https://blog.csdn.net/weixin_67601403/article/details/145289025

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!