LambdaQueryWrapper中实现字段不为空才参与查询
时间: 2024-02-29 16:50:32 浏览: 380
springboot 处理返回结果中字段为空或为null,不展示字段的问题(字段展示不全)
5星 · 资源好评率100%
LambdaQueryWrapper是MyBatis-Plus提供的一个查询条件构造器,可以方便地进行复杂的查询操作。在LambdaQueryWrapper中,要实现字段不为空才参与查询,可以使用isNotNull方法。
具体的实现步骤如下:
1. 创建LambdaQueryWrapper对象:`LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();`
2. 使用isNotNull方法设置字段不为空的条件:`queryWrapper.isNotNull(Entity::getField);`
其中,Entity是你的实体类,getField是你要查询的字段名。
3. 执行查询操作:`List<Entity> list = entityMapper.selectList(queryWrapper);`
这里的entityMapper是你的Mapper接口,selectList方法用于执行查询操作。
这样就可以实现字段不为空才参与查询的功能了。
阅读全文