Mybatis-plus更新操作
1、mybatis-plus更新遇到的问题和解决方案
/**
* 根据 whereEntity 条件,更新记录
*
* @param entity 实体对象 (set 条件值,可以为 null)
* @param updateWrapper 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
*/
int update(@Param(Constants.ENTITY) T entity, @Param(Constants.WRAPPER) Wrapper<T> updateWrapper)
由这个update可以看到,我们可以传入两个参数,要操作的实体类和一个updateWrapper。当根据updateWrapper去构建查询条件的时候,第一个参数传入null的时候,mybatis-plus的自动填充功能会不起作用,因此第一个参数存在的时候才会生效,可以new 一个entity实体,不设置任何的参数。