mybatis设置null没有更新
时间: 2024-02-05 22:14:16 浏览: 162
Mybatis Plus 字段为空值时执行更新方法未更新解决方案
在 MyBatis 中,如果要将某个字段更新为 NULL,需要使用 `<set>` 标签来指定 NULL 值。比如,如果要将表中的 `column1` 字段设置为 NULL,可以这样编写 SQL 语句:
```
UPDATE table SET column1 = NULL WHERE id = #{id}
```
如果使用 MyBatis 的 XML 映射文件来编写 SQL 语句,可以这样写:
```
<update id="updateTable">
UPDATE table
<set>
column1 = NULL
</set>
WHERE id = #{id}
</update>
```
注意,这里使用了 `<set>` 标签来指定要更新的字段和对应的值。如果没有使用 `<set>` 标签,则可能会出现原来的值被清空的情况。
阅读全文