admin管理员组文章数量:1130349
mybatis plus 中 使用 updateById或updateBatchById 更新字段为null 不更新问题
解决方法为:
在该字段上加上@TableField(strategy = FieldStrategy.IGNORED)注解,就会忽略为空的判断,将该字段设置为null也会更新表中的数据。
意义如下:
IGNORED,忽略判断
DEFAULT, 默认
NOT_EMPTY, 非空判断,为null,为空串的忽略,就是如果设置值为null,“”,不会更新数据库
NOT_NULL, 非NULL判断,忽略null的字段,不忽略""。
mybatis plus 中 使用 updateById或updateBatchById 更新字段为null 不更新问题
解决方法为:
在该字段上加上@TableField(strategy = FieldStrategy.IGNORED)注解,就会忽略为空的判断,将该字段设置为null也会更新表中的数据。
意义如下:
IGNORED,忽略判断
DEFAULT, 默认
NOT_EMPTY, 非空判断,为null,为空串的忽略,就是如果设置值为null,“”,不会更新数据库
NOT_NULL, 非NULL判断,忽略null的字段,不忽略""。
本文标签: 字段NULLMybatisupdateByIdFieldStrategy
版权声明:本文标题:mybatis plus 中 使用 updateById更新字段为null 不更新问题 @TableField(updateStrategy = FieldStrategy.NOT_NULL) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754913612a2741163.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论