Java中LambdaQueryWrapper的用法
时间: 2023-10-12 22:13:57 浏览: 87
瑞吉外卖-不同发送请求下的不同接收
LambdaQueryWrapper是Mybatis-Plus中的一个查询条件构造器,可以通过Lambda表达式来构建SQL查询条件。使用LambdaQueryWrapper可以方便地构建复杂的查询条件,避免手写SQL语句的繁琐和容易出错。
LambdaQueryWrapper的用法如下:
1. 创建LambdaQueryWrapper对象
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
```
2. 添加查询条件
```java
wrapper.eq(User::getName, "张三")
.like(User::getEmail, "@163.com")
.between(User::getAge, 18, 30);
```
上面的代码中,使用了Lambda表达式指定查询条件,比如eq方法表示等于,like方法表示模糊查询,between方法表示范围查询。
3. 执行查询操作
```java
List<User> userList = userMapper.selectList(wrapper);
```
上面的代码中,使用LambdaQueryWrapper构建查询条件后,可以通过selectList方法执行查询操作,返回符合条件的User列表。
LambdaQueryWrapper还支持多种查询条件的组合,如and、or、not等操作符。具体用法可以参考Mybatis-Plus官方文档。
阅读全文