mybatis plus updateById方法 更新数据时,相同的数据会更新吗
时间: 2024-04-06 11:31:33 浏览: 225
详解MyBatis-Plus updateById方法更新不了空字符串/null解决方法
Mybatis Plus 的 `updateById` 方法更新数据时,会更新所有非空字段,也就是说如果你传入的实体对象中某个字段的值与对应数据库中的值相同,也会被更新。但是,Mybatis Plus 提供了一些配置来控制更新时是否忽略相同的字段,比如在配置文件中设置 `update-strategy` 属性为 `IGNORED`,则更新时会忽略相同的字段。这样可以避免不必要的更新操作,提高性能。如果想要实现自定义的更新操作,可以使用 Mybatis Plus 提供的 LambdaUpdateWrapper 来构建更新条件,从而实现更加灵活的更新操作。
阅读全文