lambdaQuery .orderBy
时间: 2024-09-11 08:16:00 浏览: 36
MySQL Order By用法分享
5星 · 资源好评率100%
`lambdaQuery().orderBy` 是 MyBatis-Plus 框架中的一个方法链用法,它通常用于构建复杂的查询条件,并对结果进行排序。`lambdaQuery` 是一个基于 Lambda 表达式的查询构造器,它提供了一种更简洁的方式来书写 SQL 查询条件,而 `orderBy` 用于指定查询结果的排序规则。
使用 `lambdaQuery().orderBy` 的一般流程如下:
1. 调用 `lambdaQuery()` 方法,开始构建查询条件。
2. 使用 Lambda 表达式的方式来指定查询条件,比如 `eq()`(等于)、`like()`(模糊匹配)等。
3. 通过 `orderBy` 方法指定排序字段和排序方式(升序或降序),例如 `orderByAsc()` 或 `orderByDesc()`。
例如,如果你想要查询用户信息表中年龄大于 20 的用户,并按照用户 ID 升序排序,可以这样写:
```java
queryWrapper(lambdaQuery()
.gt(User::getAge, 20)
.orderByAsc(User::getId));
```
这里,`queryWrapper` 是用来最终执行查询操作的方法,而 `lambdaQuery()` 链式调用了 `gt()`(greater than)和 `orderByAsc()` 来构建查询条件和排序规则。
阅读全文