LambdaQueryWrapper使用方法
时间: 2023-10-28 16:57:24 浏览: 161
LambdaQueryWrapper 是 MyBatis-Plus 框架提供的一种便捷的查询条件构造器,用于构建 SQL 查询语句的查询条件。下面是 LambdaQueryWrapper 的使用方法:
1. 导入必要的包:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
```
2. 创建 LambdaQueryWrapper 对象:
```java
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
```
这里的 `Entity` 是你要查询的实体类。
3. 设置查询条件:
LambdaQueryWrapper 提供了一系列的方法用于设置查询条件,常用的方法有:
- `eq(String column, Object value)`:等于某个值
- `ne(String column, Object value)`:不等于某个值
- `gt(String column, Object value)`:大于某个值
- `ge(String column, Object value)`:大于等于某个值
- `lt(String column, Object value)`:小于某个值
- `le(String column, Object value)`:小于等于某个值
- `like(String column, Object value)`:模糊匹配
- `in(String column, Collection<?> value)`:包含在某个集合中
- `isNull(String column)`:为空
- `isNotNull(String column)`:不为空
可以根据需要选择对应的方法来设置查询条件。
例如,如果要查询 name 字段等于 "张三" 的记录,可以使用以下代码:
```java
queryWrapper.eq("name", "张三");
```
4. 执行查询操作:
最后,使用 MyBatis-Plus 的查询方法执行查询操作,例如:
```java
List<Entity> entities = entityMapper.selectList(queryWrapper);
```
这里的 `entityMapper` 是 MyBatis 的 Mapper 接口对象,根据具体的项目配置可以有所不同。
以上就是 LambdaQueryWrapper 的基本使用方法。你可以根据具体的需求来设置更多的查询条件,例如使用 `and` 和 `or` 方法进行条件组合,或者使用 `orderBy` 方法对查询结果进行排序等。
阅读全文