MyBatis-plus更新对象时将字段值更新为null的实现方式
1、全局配置
可以在 application.yml 配置文件中注入配置 GlobalConfiguration 属性 update-strategy,将 update-strategy 策略调整为 IGNORED,即忽略判断策略。即可调整全局的验证策略。
# yml 配置:
mybatis-plus:
global-config:
db-config:
update-strategy: IGNORED2、添加updateStrategy 注解
在实体类中将需要更新为null的字段上添加updateStrategy 注解,并将更新策略设置为IGNORED。
@TableField(value = "name", updateStrategy=FieldStrategy.IGNORED) private String name;
3、使用UpdateWrapper更新
通过baseMapper的UpdateWrapper将实体类的指定字段set为null。
baseMapper.update(sysUser, Wrappers.<SysUser>lambdaUpdate()
.set(SysUser::getOrgId, null)
.set(SysUser::getOrgName, null)
.eq(SysUser::getId, sysUser.getId())
);到此这篇关于MyBatis-plus更新对象时将字段值更新为null的实现方式的文章就介绍到这了,更多相关MyBatis-plus字段值更新为null内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
springboot AutoConfigureAfter控制Bean的注入顺序方法详解
这个文章主要介绍一下@AutoConfigureAfter在spring框架中的作用,在使用过程中,很多开发人员在使用它的时候都出现了问题,问题比较多的就是它们的注册顺序总不是我们预期的,下面介绍一下正常的使用方法,感兴趣的朋友一起看看吧2024-05-05
Java中TreeSet、HashSet、Collection重写比较器的实现
比较器是一种可以对集合或数组中的元素按照自定义的方式进行排序的对象,本文主要介绍了Java中TreeSet、HashSet、Collection重写比较器的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2023-08-08
Spring Cloud Hystrix入门和Hystrix命令原理分析
这篇文章主要介绍了Spring Cloud Hystrix入门和Hystrix命令原理分析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-08-08
SpringBoot 如何使用Dataway配置数据查询接口
这篇文章主要介绍了SpringBoot 如何使用Dataway配置数据查询接口,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11


最新评论