lamdaquerywrapper orderby如何使用
时间: 2024-05-13 20:18:42 浏览: 11
LambdaQueryWrapper是MyBatis-Plus提供的一种方便的方式来构建SQL查询的工具类,可以使用它来构建复杂的SQL查询语句。其中,orderBy方法用于指定排序规则,使用方式如下:
```java
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderBy(true, AscDescEnum.ASC, Entity::getAge);
```
其中,第一个参数true表示是否开启排序(默认为true),第二个参数AscDescEnum.ASC表示升序排列,第三个参数Entity::getAge表示根据年龄字段进行排序。
也可以使用LambdaQueryWrapper提供的orderBy方法的重载版本,用于指定多个排序规则:
```java
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderBy(
true,
Arrays.asList(
new OrderItem(Entity::getAge, false),
new OrderItem(Entity::getName, true)
)
);
```
其中,第一个参数true表示是否开启排序(默认为true),第二个参数是一个OrderItem对象的列表,每个OrderItem对象表示一个排序规则,第一个参数是排序字段,第二个参数是是否升序排列。在上面的例子中,将按照年龄字段降序排列,然后按照姓名字段升序排列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)