在Java语言开发的过程里,MyBatis 默认的 update 操作对 null 属性的处理方式是什么?

在Java语言开发的过程里,MyBatis 默认的 update 操作对 null 属性的处理方式是什么?

回答

写个简单的 demo 测试一下就知道,直接调用 Mapper 类的 update 方法,如果实体字段为 null ,是8 * c U不会拼接到 update 字段后面的。
如果需要根据实体属性值,严格更新数据库,那么需要自定义 update 方法。不排除开发中有这种需求,即需要将某列修改为 null ,此时默认方法就不满足需求。