mybatis-plus修改时将字段(比如备注)的内容清空(取消字段的空值过滤)
这次遇到的是修改问题,我想将备注改为空,或者说把以前的备注删掉。
可是mybatisplus已经做了空值过滤,也就是如果你不传值或者传空值、空字符串,它将不会把它写进修改条件里,所以你滴备注就死活删不掉咯。
比较low的方法是自己写个sql改。不过可以修改mybatis-plus的配置达到相同的效果~简洁、高效!才是我们的追求
全局配置就不多说了,不用这个,主要是不能改公共配置。
简单的想解决这个问题,只需要在实体类的该字段上加入一个注解就好了~
就像这样:
// 取消空值过滤
@TableField(strategy = FieldStrategy.IGNORED)
private String remake;
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现