使用mybatis-plus修改单表的时候非常方便,但是如果想给某个字段的值设置为null,mybatis-plus在修改数据库表的时候会自动忽略掉值为null的字段。所以需要使用注解:@TableField(updateStrategy = FieldStrategy.IGNORED)

在模型类中找到你要修改值为null的字段,加上这个注解:

@TableField(updateStrategy = FieldStrategy.IGNORED)
private BigDecimal latitude;

就这一个注解就可以了,这样再执行修改表数据的时候就会给这个字段赋值为null。


注意: 此种方法的确是简单有效,但是还需要考虑项目自身业务,因为在修改时,他也会把你本不需要修改的字段(也就是根本没传的字段),也给当成传值为null处理了。就会导致你本不想改的字段值也给改为null了。

解决关于mybatis-plus修改字段时会自动忽略值为null的字段相关推荐

  1. C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出

    原文:C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出 从StackOverflow里找到的答案.发现对最新的Newtownsoft的JSON序列化也同样适用. https://st ...

  2. ItemAdding实现数据验证--中文字段,properties.AfterProperties值为null的问题

    最近写事件接收器,发现中文字段如果直接用properties.AfterProperties["申请人"]这样获取的值为null,无法得到值.后拉忽然发现用英文字段可以得到值.难道 ...

  3. 一条sql语句,要修改一个字段的俩个值,比如把字段sex中的男改为女,女改为男...

    update m set m=(case when m='男' then '女' else '男' end) where m<>'' 转载于:https://www.cnblogs.com ...

  4. es java字段匹配多个值_es multiMatchQuery多字段匹配异常

    nested:ElasticsearchParseException[failed to parse date field ["张"] with format [yyyy-MM-d ...

  5. 关于笔记本电脑修改显示器刷新频率后,重新开机时会自动修改为上一次的频率问题

    下面是我使用win11笔记本遇到的一些问题,也是找了好久 才找到解决的办法(亲测有效) 下面就给大家介绍一下笔记本修改显示器刷新频率后,重新开机时会自动修改为上一次的频率解决办法. 第一步:点击  & ...

  6. 【Mybatis系列】之插件—自动填充字段插件,再也不需要手动填写或者耦合业务了!

    Mybatis是一个非常流行的Java ORM框架,它为开发者提供了一种简单的方式来操作关系型数据库.Mybatis插件是Mybatis的一个重要扩展功能,它允许开发者通过自定义插件来增强Mybati ...

  7. thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法)

    thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法) 一.总结 记得看下面 1.获取器的作用是在获取数据的字段值后自动进行处理 2.修改器的作用是可以在数据赋值的时候自动进行转换处 ...

  8. maven自动编译,解决你每次代码修改需要重新编译的繁琐

    maven结构的项目,我们在每次修改代码后都会需要手动编译,下面命令可以解决此问题,只要代码修改,会自动帮你编译. 进入项目目录执行:mvn -U eclipse:clean eclipse:ecli ...

  9. 【深入浅出MyBatis系列八】SQL自动生成插件

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# 深入浅出MyBatis系列 [深入浅出MyBatis系列一]MyBatis入门 [深入浅出MyBatis系列二]配置 ...

最新文章

  1. 40行python开发一个区块链
  2. 解决STM32 SPI 半残废 NSS无法拉高
  3. 调试 不弹出 小米_时隔六年,小米NFC碰碰贴复活,碰一下自动亮灯、联网、投屏...
  4. php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?
  5. 运维常见问题及解决方法汇总(持续更新...)
  6. TensorFlow 教程 --新手入门--1.5 基本使用
  7. 虚函数,虚基类 与纯虚函数 二
  8. [PCB设计] 1、硬件原理图设计规范(一)——基本原则
  9. Python标准库 urllib
  10. LVS/NAT的配置和应用
  11. 【模型 5.0】幸福sharp模型之专注:上一次的巅峰体验是什么时候?
  12. win7虚拟机安装VMware tools失败
  13. 了解一下什么是领导力,以及如何培养领导力
  14. 【杂谈】关于个人档案的机要邮寄
  15. 营销活动·章鱼架构设计
  16. iOS滚动的导航条(仿网易新闻)
  17. android手电筒
  18. Node.js 微服务实践:基于容器的一站式命令行工具链...
  19. 微信公众号如何变得更好_改善内容审核是平台变得更好的方式。
  20. 雨课堂知识点总结(十八)

热门文章

  1. C语言中动态分配空间的数组,可以使用sizeof求其字节数吗?
  2. C语言有四种基本常量,C语言语法基础
  3. 华为T8951驱动安装
  4. Android逆向之--------常用软件安装
  5. Oracle DCD
  6. codeforces 742A-Arpa’s hard exam and Mehrdad’s naive cheat 快速幂
  7. 航天院入两万,是一种什么体验!
  8. 游戏,天堂幻境,地狱倒影
  9. mac下使用iTunes备份到U盘
  10. Pandas API 文档索引中文翻译版(一)—— Series