QueryWrapper lambda表达式写法
时间: 2024-05-16 20:10:38 浏览: 71
QueryWrapper是Mybatis-Plus框架提供的一个实用类,用于构建Mybatis的查询条件。在使用QueryWrapper时,可以使用lambda表达式来构建查询条件,从而简化了代码的编写,提高了开发效率。
使用lambda表达式构建查询条件时,首先需要引入QueryWrapper类和LambdaQueryWrapper类。然后就可以通过LambdaQueryWrapper的各种方法来构建查询条件了,如eq()、like()、between()等。
下面是一个使用LambdaQueryWrapper构建查询条件的例子:
```java
//引入QueryWrapper和LambdaQueryWrapper类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
//构建查询条件
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<User>()
.eq(User::getUsername, "admin")
.like(User::getEmail, "@gmail.com")
.between(User::getAge, 20, 30);
//执行查询操作
List<User> userList = userMapper.selectList(wrapper);
```
在上述例子中,我们使用了LambdaQueryWrapper的eq()、like()和between()方法来构建查询条件,查询用户名为"admin"、邮箱包含"@gmail.com"、年龄在20到30之间的用户列表。最后通过userMapper的selectList()方法执行查询操作。
阅读全文