lamdaquerywrapper orderby如何使用
时间: 2024-05-12 19:14:26 浏览: 68
LambdaQueryWrapper 是 MyBatis-Plus 提供的一种基于 Lambda 表达式的查询构造器。它可以简化 SQL 查询语句的编写,提高开发效率。orderBy 方法可以用于指定查询结果的排序方式。
下面是 orderBy 方法的使用示例:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getGender, "male")
.orderByAsc(User::getAge); // 按年龄升序排序
List<User> userList = userMapper.selectList(wrapper);
```
在上面的示例中,我们创建了一个 LambdaQueryWrapper 对象,指定了查询条件为性别为 male 的用户,并通过 orderByAsc 方法指定了按年龄升序排序。最后,调用 selectList 方法执行查询,返回符合条件的用户列表。
除了 orderByAsc 方法之外,LambdaQueryWrapper 还提供了 orderByDesc 方法,用于指定降序排序。示例代码如下:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getGender, "male")
.orderByDesc(User::getAge); // 按年龄降序排序
List<User> userList = userMapper.selectList(wrapper);
```
阅读全文