LambdaQueryWrapper orderBy的使用
时间: 2024-02-02 19:10:55 浏览: 246
LambdaQueryWrapper是MyBatis-Plus框架提供的一个查询条件构造器,用于构建查询条件。其中orderBy方法用于指定查询结果的排序方式。
orderBy方法有多种使用方式,以下是几种常见的用法:
1. orderBy(boolean condition, boolean isAsc, String... columns)
- condition:排序条件,为true时生效,为false时不生效。
- isAsc:是否升序排序,为true时为升序,为false时为降序。
- columns:需要排序的字段名,可以传入多个字段名,按照传入的顺序进行排序。
示例代码:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.orderBy(true, true, "age", "create_time");
```
2. orderByAsc(String... columns)
- columns:需要升序排序的字段名,可以传入多个字段名,按照传入的顺序进行排序。
示例代码:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderByAsc("age", "create_time");
```
3. orderByDesc(String... columns)
- columns:需要降序排序的字段名,可以传入多个字段名,按照传入的顺序进行排序。
示例代码:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderByDesc("age", "create_time");
```
以上是LambdaQueryWrapper orderBy方法的使用方式,可以根据具体需求选择适合的方式进行排序。
阅读全文