大坑!MybatisPlus更新空值Null不生效

解决方式
@Data
@Accessors(chain = true)
@TableName(value = "t_user", autoResultMap = true)
public class UserDO{
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    private Integer age;
    
    @TableField(typeHandler = ListInteger2ListLongTypeHandler.class)
    private List<Long> friendIds;
}

推荐使用第三种方式,如下
lambdaUpdate().set(UserDO::getAge, null).eq(UserDO::getId, id).update();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。