LambdaQueryWrapper
时间: 2023-08-25 15:11:25 浏览: 47
LambdaQueryWrapper 是 MyBatis-Plus 框架中提供的一个查询条件封装类,用于构建复杂的查询条件。
通过 LambdaQueryWrapper,我们可以使用 Lambda 表达式来编写查询条件,使得代码更加简洁易懂。LambdaQueryWrapper 提供了一系列方法,可以用于构建各种不同的查询条件,例如等于、不等于、大于、小于、模糊查询等。
下面是一个使用 LambdaQueryWrapper 的示例:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "张三")
.ne(User::getAge, 18)
.gt(User::getSalary, 5000)
.likeRight(User::getEmail, "example.com");
List<User> userList = userMapper.selectList(queryWrapper);
```
在上面的示例中,我们创建了一个 LambdaQueryWrapper 对象,并通过链式调用方法来构建查询条件。eq 方法表示等于,ne 方法表示不等于,gt 方法表示大于,likeRight 方法表示右模糊查询。最后,我们使用 selectList 方法执行查询,并将结果保存在 userList 中。
通过使用 LambdaQueryWrapper,我们可以方便地构建复杂的查询条件,提高开发效率。