mybatisplus排序
时间: 2023-09-02 13:08:51 浏览: 165
mybatis-plus
MyBatis-Plus 支持多种排序方式,可以通过 QueryWrapper 的 orderBy 方法来实现,例如:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.orderByAsc("age"); // 按年龄升序排序
wrapper.orderByDesc("create_time"); // 按创建时间降序排序
```
除了 orderBy 方法外,Wrapper 还提供了一些其他的排序方法,如:
- orderByAsc:升序排序
- orderByDesc:降序排序
- orderByAscNullsFirst:升序排序,null 值排在最前面
- orderByAscNullsLast:升序排序,null 值排在最后面
- orderByDescNullsFirst:降序排序,null 值排在最前面
- orderByDescNullsLast:降序排序,null 值排在最后面
示例:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.orderByAsc("age"); // 按年龄升序排序
wrapper.orderByDesc("create_time"); // 按创建时间降序排序
wrapper.orderByAscNullsFirst("name"); // 按名称升序排序,null 值排在最前面
```
阅读全文