mybatis plus 将字段更新为 null,默认如果不做任何处理,使用 mybatis plus 自带的更新方法是不能将字段更新为 null 的,如果要将字段更新为 null,需要做下面的处理
在需要的字段上加 @TableField 注解,并设置属性 updateStrategy = FieldStrategy.IGNORED
测试代码如下
数据库表
实体类
package com.sbmp.bean;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
@Data
public class Userinfo {
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Integer id;
/**|
* 姓名
*/
private String name;
/**
* 生日
*/
private LocalDate birthday;
}
mapper
package com.sbmp.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sbmp.bean.Userinfo;
public interface UserinfoMapper extend