前言
查询为 null 或者 空字符串时,可以使用 or() 关键字。
提示:以下是本篇文章正文内容,下面案例可供参考
查询
使用 LambdaQueryWrapper 查询 parentCode 为 null 或者 空字符串 的数据。
LambdaQueryWrapper<CompanyEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(CompanyEntity::getParentCode, null)
.or()
.eq(CompanyEntity::getParentCode, "");
List<CompanyEntity> companyEntityList = this.list(queryWrapper);
或者直接使用 isNull
LambdaQueryWrapper<CompanyEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.isNull(CompanyEntity::getParentCode)
.or()
.eq(CompanyEntity::getParentCode, "");
List<CompanyEntity> companyEntityList = this.list(queryWrapper);
更新
更新某个字段为 null 时使用 updateWrapper
UpdateWrapper<FinanceInvoice> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", financeInvoiceDto.getId()); // 设置主键
updateWrapper.set("invoice_no", null); // 设置 invoice_no 为 null
this.update(financeInvoice, updateWrapper); // 调用更新
总结
尽心了,尽力了,无愧就好。得到了,失去了,知足就好。缘聚了,缘散了,随顺就好。该来的总会来,该走的留不住,一切顺其自然就好。