mybatis-plus更新字段问题

mybatis更新为 null的对象 ,需设置 : 

spring-boot设置 : 

mybatis-plus.global-config.db-config.field-strategy=ignored

属性设置有4种策略:

public enum FieldStrategy {
    IGNORED,       #忽略判断
    NOT_NULL,      #非 null 判断
    NOT_EMPTY,     # 非空判断
    DEFAULT;

    private FieldStrategy() {
    }
}

设置为忽略判断之后 ,用查询方法 :

public List<T> list(Wrapper<T> queryWrapper) {
    return this.baseMapper.selectList(queryWrapper);
}

则查询时候 :

SELECT id,level_code,scale,rate,interest,expire_date,factor_day,product_id,create_by,create_time,update_by,update_time,version,enable,remark FROM 表 WHERE level_code=null AND scale=null AND rate=null AND interest=null AND expire_date=null AND factor_day=null AND product_id=80 AND create_by=null AND create_time=null AND update_by=null AND update_time=null AND version=null AND enable=null AND remark=null

 

在mybatis-plus 3.1.2之后,fieldStrategy已被弃用 ,可以分别设置 :

selectStrategy(since 3.1.2)

updateStrategy(since 3.1.2)

insertStrategy(since 3.1.2)

 

官方文档 : https://mp.baomidou.com/config/#logicdeletevalue

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值