TBLEG
扫描微信账号

扫一扫微信二维码

mybatis-plus更新字段问题

2020-03-08 信息
区块链白皮书代写

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

全文阅读
文章关键词
扫描关注微信账号

试试长按二维码加关注