当前位置: 首页 > ai >正文

【亲测有效】Mybatis-Plus中更新字段为null

Mybatis-Plus中更新字段为null

遇到问题

Mybatis-Plus更新的默认行为如下:

Mybatis-Plus默认如果某个字段为null, 默认不更新这个字段, 例如有个Double类型的字段, 当前数据库数据为10, 然后传参时当前字段为null, 实际上Mybatis-Plus是不会覆盖该字段为null的

在传参的时候如果字段为null时, 需要把原来的值覆盖为null存入数据库

解决办法

在实体类中给需要更新为null的字段加上如下注解:

@TableField(updateStrategy = FieldStrategy.IGNORED)
private Double lower;

代表该字段为null时, Mybatis-Plus也会更新数据库为null !

http://www.xdnf.cn/news/10803.html

相关文章:

  • android FragmentManager 删除所有Fragment 重建
  • EscapeX:去中心化游戏,开启极限娱乐新体验
  • Mybatis--创建mapper接口
  • IP话机和APP拨打电话的区别
  • Go语言学习-->从零开始搭建环境
  • FreeRTOS的简单介绍
  • 从0开始使用 Vue3 和 TypeScript 搭建项目详细教程
  • 1.Nodejs开发注意和前端区别
  • C语言:数据在内存中的存储
  • 关于list集合排序的常见方法
  • 《TCP/IP 详解 卷1:协议》第5章:Internet协议
  • 红黑树与红黑树的插入——用C++实现
  • Python----循环神经网络(BiLSTM:双向长短时记忆网络)
  • Rust 学习笔记:使用 cargo install 安装二进制 crate
  • 【氮化镓】GaN HMETs器件物理失效分析进展
  • NVIDIA CUDA Toolkit安装
  • 遥感影像建筑物变化检测
  • 前端与后端
  • [Java 基础]Java 是什么
  • 帝可得 - 设备管理
  • 谷歌地图高清卫星地图2026中文版下载|谷歌地图3D卫星高清版 V7.3.6.9796 最新免费版下载 - 前端工具导航
  • 阿里云为何,一个邮箱绑定了两个账号
  • Go语言学习-->第一个go程序--hello world!
  • xTimerChangePeriod无需先Stop
  • Ros(launch一键打开?)
  • 永磁同步电机无速度算法--互补滑模观测器
  • Unity-UI组件详解
  • 嵌入式复习小练
  • 【前端后端环境】
  • c++之STL容器的学习(上)