首页 > 其他分享 >关于mybatis-plus字段更新策略的颗粒度问题

关于mybatis-plus字段更新策略的颗粒度问题

时间:2022-09-24 20:45:49浏览次数:48  
标签:set 策略 更新 entity 字段 plus 颗粒 mybatis

1.三个可以控制字段更新策略的地方及颗粒度区分

1.1 mybtis-plus全局配置

1.2 entity的注解

1.3 baseMapper.update方法的指定set

注意:必须判空set,否则非空时出现两次set语句块报异常

2.如何选择三种更新策略

全局使用notEmpty策略

entity不做修改

baseMapper单独处理 颗粒度做到最细

除非需求非常特殊,在任何场景中empty都要更新可以直接在entity中通过注解解决

标签:set,策略,更新,entity,字段,plus,颗粒,mybatis
From: https://www.cnblogs.com/xuetieqi/p/16726537.html

相关文章

  • 10、整合Mybatis框架
    mybatis中文文档:https://blog.csdn.net/qq_41182402/article/details/121281405UserMapper.xmlsql语句点击查看代码<?xmlversion="1.0"encoding="UTF-8"?><!DOC......
  • java 实体类设置字段为NULL或者不返回某个字段注解
    注解:@JsonInclude(value=JsonInclude.Include.NON_NULL)返回的字段属性为null就不会展示给前端...可以放在类上,也可以放在字段上!@JsonInclude(value=JsonInclude.I......
  • Java 静态字段和静态方法
    在一个class中定义的字段,我们称之为实例字段。实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。还有一种字段,是用static修饰的字段,称为静态字段:stati......
  • AdPlus——尺寸单位
    尺寸单位CAD图纸/界面中单位是毫米mm程序中单位是厘米cm使用时://比例除以10#ifndefSYSTEMPROPORTION#definesystemProportion10#endifpile->setPileHigh(leng......
  • 自定义校验器 - 多字段联合校验
    @MinMaxprivateBooleangetMinMaxValidate(){if(maxWidth==null||minWidth==null){returnfalse;}......
  • MyBatis——案例——环境准备
    配置文件完成增删改查     准备环境    数据库表tb_brand      --创建tb_brand表createtabletb_brand(idintprima......
  • MyBatis——案例——查询-查询所有
      查询-查询所有数据    1、创建相应Mapper接口文件以及Mapper配置信息文件             修改配置文件中namespace:           2、......
  • MyBatis——案例——查询-查询详情
      查询-查询详情(根据id获取商品全部信息(即商品对象))        1、编写Mapper接口方法:BrandselectById(intid);          2、编写SQL语句:SQL映射......
  • stream流根据一个字段分组同时提取另一字段
    //测试类部分classTest{privateStringphone;privateStringmessage;publicStringgetPhone(){returnphone;}publicvoidsetPhone(Str......
  • 有关Mybatis的缓存
    有关Mybatis的缓存一级缓存默认开启只是相对于同一个SqlSession而言生命周期:MyBatis在开启一个数据库会话时,会创建一个新的SqlSession对象,SqlSession对象中会有一个......