lambdaQueryWrapper.eq(StringUtils.isNotEmpty(dto.getStatus()), AdminInspectionTaskBasicInfo::getStatus, dto.getStatus()); 和 lambdaQueryWrapper.eq(StringUtil.isNotEmpty(dto.getStatus()), AdminInspectionTaskBasicInfo::getStatus, dto.getStatus());一样吗
时间: 2024-04-03 19:34:44 浏览: 132
StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别
5星 · 资源好评率100%
是的,lambdaQueryWrapper.eq(StringUtils.isNotEmpty(dto.getStatus()), AdminInspectionTaskBasicInfo::getStatus, dto.getStatus()) 和 lambdaQueryWrapper.eq(StringUtil.isNotEmpty(dto.getStatus()), AdminInspectionTaskBasicInfo::getStatus, dto.getStatus()) 是等价的。这两个语句都是用来构建 MyBatis-Plus 的查询条件,判断 dto.getStatus() 是否为空或者是否为空字符串,如果不为空则添加一个等值查询条件,查询 AdminInspectionTaskBasicInfo 表中的状态列等于 dto.getStatus() 的数据。其中 StringUtils.isNotEmpty() 和 StringUtil.isNotEmpty() 都是判断字符串是否不为空的方法,只是实现方式不同而已。
阅读全文