可以通过判断该字段是否为空来决定是否添加查询条件。示例代码如下:

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 条件的记录。

LambdaQueryWrapper 如果某一个字段为空就不返回

原文地址: http://www.cveoy.top/t/topic/42u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录