0
点赞
收藏
分享

微信扫一扫

MyBatis-plus中修改忽略实体null判断

香小蕉 2021-09-30 阅读 41

这个是很常见的一个需求。简单介绍下:
首先我们目前这个项目的修改是直接传实体对象然后用构造器直接update。
用过的都知道这个update的规则就是修改有的字段,也就是有些属性在实体对象中不传,那么就忽略这个字段,不会改这个字段。
但是有些时候某些字段我们传了空或者null,这个时候是希望不要忽略的,而是就是将这个值修改为null。所以需要特殊的处理。
这里说两种实现方式:

  1. 一种是整体设置,所有 字段不要忽略null
    但是这个中没啥意义。反而使得开发各种麻烦,所以一点也不推荐。
  2. 想要不忽略的实体对象属性上加注解:
@TableField(strategy = FieldStrategy.IGNORED)


如上代码,就这几种选择,按照英文就能猜到意思了。
本篇文章如果稍微帮到你了记得点个喜欢点个关注,也祝大家工作顺顺利利!

举报

相关推荐

0 条评论