跳至主要內容
MybatisPlus更新Null字段

本文介绍【Mybatis-plus】updateById()方法不能更新字段为null的原因及解决办法。

一、问题描述

在日常项目开发过程中,经常会使用MybatisPlus的updateById()方法,快速将接收到的参数或者查询结果中原本不为null的字段更新为null,并且该字段在数据库中可为null,这个时候使用updateById()并不能实现这个操作,不会报错,但是对应的字段并没有更新为null。

二、问题原因


集成配置MyBatisMyBatis大约 2 分钟
MyBatis中xml写法
[[toc]] concat模糊查询 choose (when, otherwise)标签 selectKey 标签 if标签 foreach

集成配置MyBatisMyBatis大约 2 分钟
MyBatis
[[toc]] #{}和${}的区别是什么? 1. #{}是预编译处理,${}是字符串替换。 2. Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; 3. Mybatis 在处理{}时,就是把${}替换成变量的值。 4. 使用#{}可以有效的防止 SQL 注入,提高系...

集成配置SpringBootMyBatis小于 1 分钟