4110次阅读 it • bug及解决方案 2019-12-09
这次遇到的是修改问题,我想将备注改为空,或者说把以前的备注删掉。
可是mybatisplus已经做了空值过滤,也就是如果你不传值或者传空值、空字符串,它将不会把它写进修改条件里,所以你滴备注就死活删不掉咯。
比较low的方法是自己写个sql改。不过可以修改mybatis-plus的配置达到相同的效果~简洁、高效!才是我们的追求
全局配置就不多说了,不用这个,主要是不能改公共配置。
简单的想解决这个问题,只需要在实体类的该字段上加入一个注解就好了~
就像这样:
// 取消空值过滤
@TableField(strategy = FieldStrategy.IGNORED)
private String remake;
标签:空值,修改,字段,过滤,plus,mybatis,备注
From: https://www.cnblogs.com/manmanblogs/p/16707392.html