mybatisplus只更新某些字段,mybatis-plus 更新
目录
Mybatis-Plus只更新部分字段数据1、通过更新包装器修改指定的列2、使用场景和案例Mybatis-Plus更新字段问题弹簧靴设置属性设置有4种策略
Mybatis-Plus只更新部分字段数据
1、通过UpdateWrapper修改指定的列
更新时传入空是关键
重点语句:updateWrapper.set("SESSION_KEY "," ABC ");
this.mapper.update(空,包装器更新);
2、使用场景和案例
使用版本:3.0.4
更新包装器update wrapper=new update wrapper();updateWrapper.eq(id ,1);updateWrapper.set(status ,1);updateWrapper.set(nickname ,张三);baseMapper.update(null,更新包装器);
Mybatis-Plus更新字段问题
米巴提斯更新为空的对象,需设置:
spring-boot设置
mybatis-plus。全局配置。d b-配置。现场策略=忽略
属性设置有4种策略
公共枚举字段策略{忽略,#忽略判断NOT_NULL,#非空判断NOT_EMPTY,#非空判断违约;private FieldStrategy() { }}设置为忽略判断之后,用查询方法:
公共列表列表(包装pert查询包装){返回此。基础映射器。选择列表(查询包装);}则查询时候:
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表其中,level_code=null,scale=null,rate=null,interest=null,expire_date=null,factor_day=null,product_id=80,create_by=null,create_time=null,update_by=null,update_time=null,version=null,enable=null,remark=null在mybatis-plus 3.1.2之后,现场策略已被弃用,可以分别设置:
选择策略(自3.1.2起)更新策略(自3.1.2起)插入策略(自3.1.2起)官方文档:https://MP . baomi dou.com/config/# logicdeletevalue
以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它.
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。