mybatisplus更新字段为null怎么处理?
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'

 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号