lambdaquerywrapper.in的详细用法
时间: 2023-09-28 16:07:38 浏览: 743
lambda使用详解
LambdaQueryWrapper是Mybatis-Plus中提供的一个查询构造器,用于通过Lambda表达式快速构建SQL查询条件。
使用LambdaQueryWrapper可以避免手写SQL语句,提高开发效率。下面是LambdaQueryWrapper的基本用法:
1. 导入依赖
```xml
<!-- Mybatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
2. 构建LambdaQueryWrapper对象
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
```
3. 设置查询条件
LambdaQueryWrapper提供了一系列方法用于设置查询条件,如eq、ne、in、notIn、like、isNull、isNotNull等。这些方法的参数都是Lambda表达式,可以根据实体类的属性名来设置查询条件。
```java
// 查询年龄为18岁的用户
queryWrapper.eq(User::getAge, 18);
// 查询用户名不为admin的用户
queryWrapper.ne(User::getUsername, "admin");
// 查询年龄在18到30之间的用户
queryWrapper.between(User::getAge, 18, 30);
// 查询用户名以"test"开头的用户
queryWrapper.like(User::getUsername, "test%");
```
4. 执行查询
```java
List<User> userList = userMapper.selectList(queryWrapper);
```
以上就是LambdaQueryWrapper的基本用法,如果需要更复杂的查询条件,还可以使用LambdaQueryWrapper的嵌套查询、排序、分页等功能。
阅读全文