mybatisplus只更新某些字段,mybatis-plus 更新

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: