使用Mybatis-plus的updateById()方法来更新一条记录时:只会更新不为null的字段,为null的字段会不变。在真实的线上环境是这样的。
所以要是该方法,建议:new一个新的实体,将id赋值,然后把需要更新的字段set下。
如果真的需要把一个字段设置为null,可以在该字段上加上注解:
让mybatisplus忽略判断。该字段默认的模式是NOT_NULL,即通过接口更新数据时数据为NULL值时将不更新进数据库。
悬浮海分海 ©著作权
文章标签 updateById MybatisPlus 字段 更新数据 赋值 文章分类 后端开发
使用Mybatis-plus的updateById()方法来更新一条记录时:只会更新不为null的字段,为null的字段会不变。在真实的线上环境是这样的。
所以要是该方法,建议:new一个新的实体,将id赋值,然后把需要更新的字段set下。
如果真的需要把一个字段设置为null,可以在该字段上加上注解:
让mybatisplus忽略判断。该字段默认的模式是NOT_NULL,即通过接口更新数据时数据为NULL值时将不更新进数据库。
下一篇:5、Kafka 监控
场景项目搭建专栏:http
本文主要是对Mybatis-Plus中updateById方法不能更新空值问题进行了分析说明,并提供了3种解决方案。
从零搭建Android开发环境Windows版准备工作安装jdk安装Android SDK安装AndroidStudio安装GenyMotion配置AndroidStudioAndroid Studio配置Genymotion 插件开始第一个app 准备工作java jdk 1.8(官网下载),Android SDK(官网下载),Android Studio (官网下载),Genymotion(
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M