Mybatis-Plus更新字段为null或““的方式
日期: 2020-11-17 分类: 跨站数据 420次阅读
Mybatis-Plus更新字段为null或""的方式
在项目开发中,我们经常需要将某个字段设置为null或空字符串,但是因为我们的Mybatis-Plus默认会有isEmpty()校验,所以会将null的字段忽略掉,不进行更新,那我们应该如果解决该问题,并且满足我们的需求呢,下面有三种方式,请自行根据实际需求使用(Mybatis-Plus版本为3.1.2以上)
方式一:注解方式
该方法在所有新增或更新时都会忽略空验证,慎用!!!
方式二:自定义sql
自定义sql就不比多说了,自定义Mapper.xml,根据不同类型数据库,设置null或""。
方式三:使用更新构造器(UpdateWrapper)(推荐)
该方式就比较灵活了,在实现类中根据业务需求指定某个字段进行空值设置,不影响其它相关新增或更新操作。
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐