首页 > 其他分享 >mybatisplus更新字段为null怎么处理?

mybatisplus更新字段为null怎么处理?

时间:2023-04-22 18:56:19浏览次数:38  
标签:mybatisplus upBbc 更新 字段 null id

mybatisplus更新字段为null怎么处理?

   
    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;

    /**
     * 企业号
     */
    @ApiModelProperty(value = "企业号")
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String sysOrgCode;
 

加上

@TableField(updateStrategy = FieldStrategy.IGNORED)

注意:使用时该字段必须传值,否则会更新为空。

 
//1、更新BUS_BILL_INFO_CUST
        BusBillInfoCust upBbc = new BusBillInfoCust();
        upBbc.setId(id);
        upBbc.setSysOrgCode(null);
        int num = busBillInfoCustMapper.updateById(upBbc);
        if (num == 0) {
            throw new JeecgBootException("更新BUS_BILL_INFO_CUST失败,请联系管理员");
        }
 

执行的sql为

 
update
    bus_bill_info_cust
set
    sys_org_code =null
where
    id ='953ea093ca1546c69b60d3a094d7d338'


标签:mybatisplus,upBbc,更新,字段,null,id
From: https://www.cnblogs.com/chuangsi/p/17343687.html

相关文章

  • mybatisplus中update用法 update多个字段 mybatis-plus指定实体类字段不查询 mybatis-
     @OverridepublicbooleanupdateRiskverificationFlag(StringacptracctName){BmsBillRiskverificationbbr=newBmsBillRiskverification();bbr.setWarnflag("1");bbr.setUpdateBy("job");intnum=bill......
  • 使用mybatisPlus修改数据-示例
    mapperimportcom.atguigu.yygh.model.hosp.HospitalSet;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;publicinterfaceHospitalSetMapperextendsBaseMapper<HospitalSet>{} serviceimportcom.atguigu.yygh.model.hosp.HospitalSet;impor......
  • mysql-json类型字段多值并查
    mysql8.0.17版本支持json索引.官方文档:https://dev.mysql.com/doc/refman/8.0/en/json.html规则版本是否支持5.7.8版本:支持json类型字段8.0.17版本:支持json类型字段多列索引环境是否支持当前环境中使用的是gorm负责mysql的交互。支持原生sql操作,所以go......
  • CS0120 对象引用对于非静态的字段、方法或属性
    非静态类的方法是不能直接调用的,需要实例化,但当有时需在各个地方去调用该方法时,逐个去实例化会显得麻烦,可以采用一个静态类来封装后使用。只有静态类才能调用......
  • 关于nginx如何对外部隐藏nginx版本号-以及Response Headers中的Server字段的nginx版本
    对于nginx作为web/http服务器发布了一个网站时,外部用户就可以通过浏览器进行访问到默认情况下,如果外部用户,访问了一个不存在的资源时,就会返回404错误,如下图所示这里我们可以发现在返回404错误时,下面居然也输出了web服务器(nginx)及其版本号1.22.1当然从 ResponseHeaders中......
  • C#基础 readonly 构造函数初始化readonly字段
     .NETFramework:4.7.2       IDE:VisualStudioCommunity2019        OS:Windows10x64    typesetting:Markdown 基础代码codeusingSystem;namespaceConsoleApp{classMyClass{privatereadonlystringstr;pu......
  • Null component Catalina
    NullcomponentCatalina:type=JspMonitor,name=jsp在eclipse中启动tomcat,提示以下错误: 严重:NullcomponentCatalina:type=JspMonitor,name=jsp,WebModule=//localhost/sshnews,J2EEApplication=none,J2EEServer=none java.lang.reflect.InvocationTargetException ......
  • MyBatisPlus学习笔记
    MyBatisPlus一、MyBatisPlus简介MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率。创建入门案例创建新模块,选择SpringInitailizer,并配置模块相关基础信息勾选MySQLDriver手动添加mp起步依赖(由于mp并未被收录到idea的系统内置配......
  • NULL值引入导致新增的unknown逻辑值 以及 SQL server中ANSI_NULLS的使用
    部分参考文章:https://www.bbsmax.com/A/A7zgEOVl54/ [BBSMAX]Lumia1020 2022-11-08https://www.cnblogs.com/SFAN/p/4343703.htmlcnblogs@ sunnyboy 2015-03-1710:17wikipedia三值逻辑:https://zh.wikipedia.org/wiki/%E4%B8%89%E5%80%BC%E9%80%BB......
  • 刷新汇总字段
    汇总字段由异步系统作业刷新/计算,但是我们可以通过Microsoft.Crm.Sdk强制刷新,不需要等到系统作业时间。SDK:示例代码:CalculateRollupFieldRequestcrfr_purchase_contract_contractamount=newCalculateRollupFieldRequest{ Target=newEntityReference("cssc_purchase_c......