mybatis_plus 查询按"A1","C1","B1"排序
时间: 2024-06-04 07:05:23 浏览: 68
mybatis_plus 2.92
3星 · 编辑精心推荐
在 Mybatis-Plus 中,我们可以使用 Wrapper 类来构造查询条件,同时可以通过 Lambda 表达式来方便地构建条件。对于排序,我们可以使用 orderBy 方法来指定排序字段及排序方式,示例代码如下:
```java
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderByAsc(Entity::getA1)
.orderByDesc(Entity::getC1)
.orderByAsc(Entity::getB1);
List<Entity> entityList = entityMapper.selectList(queryWrapper);
```
以上代码中,我们构造了一个 LambdaQueryWrapper 对象,并通过 orderByAsc 和 orderByDesc 方法来指定排序方式,最后使用 selectList 方法查询出满足条件的数据。其中,Entity 是实体类名,getA1、getC1、getB1 分别为实体类中对应的字段名。在 orderBy 方法中,我们需要传入一个 Function 接口实例,用于获取要排序的字段值。
阅读全文