myBatis saveAndUpdate空值不更新问题

@TableField注解有三种更新策略:
1,参数为空也更新到数据库,
2,参数不能为null,
3,参数不能为空

public enum FieldStrategy {
    IGNORED,//参数为空也更新到数据库
    NOT_NULL,//参数不能为null
    NOT_EMPTY;//参数不能为空

    private FieldStrategy() {
    }
}

如下,如果想要name字段为空或者null时也更新数据库数据,注解上加 strategy = FieldStrategy.IGNORED

@TableField(strategy = FieldStrategy.IGNORED,value="name")
    private String name;

你可能感兴趣的:(mybatis,java)