看不见河底就不要涉水而过——佚名

之前写过mybatis-plus部分更新

今天分享一个注解式配置的

添加@TableField(updateStrategy = FieldStrategy.IGNORED)

即可在更新时,忽略判空,强制更新

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.ruben.simpleboot.pojo.po;

import com.baomidou.mybatisplus.annotation.*;
import com.ruben.simpleboot.pojo.common.BaseRecycleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
* UserInfo
*
* @author VampireAchao
* @since 2022/5/21
*/
@Data
public class UserInfo{
private Long id;
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String email;
}

更新时:

image-20221014132105382

可以看到成功更新emailnull