LambdaQueryWrapper 如果某一个字段为空就不返回
可以通过判断该字段是否为空来决定是否添加查询条件。示例代码如下:
LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<>();
if (StringUtils.isNotBlank(name)) {
wrapper.eq(Entity::getName, name);
}
wrapper.eq(Entity::getStatus, status);
List<Entity> entityList = entityMapper.selectList(wrapper);
在上述代码中,如果 name
字段不为空,则添加以 name
字段为条件的查询,否则不添加该条件。最终查询结果只会包含满足 status
条件的记录。
原文地址: http://www.cveoy.top/t/topic/42u 著作权归作者所有。请勿转载和采集!