mybatis plus 排序
时间: 2023-09-18 15:09:51 浏览: 182
mybatis-plus
MyBatis Plus 提供了多种方式来进行排序。
1. 使用 Lambda 表达式进行排序:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().orderByAsc(User::getAge); // 按年龄升序排序
List<User> userList = userMapper.selectList(queryWrapper);
```
2. 使用 QueryWrapper 对象进行排序:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.orderByAsc("age"); // 按年龄升序排序
List<User> userList = userMapper.selectList(queryWrapper);
```
3. 使用 @OrderBy 注解进行排序(适用于实体类字段):
```java
@Data
@TableName("user")
public class User {
@TableId
private Long id;
private String name;
@OrderBy(value = "asc") // 按年龄升序排序
private Integer age;
// 其他属性和方法省略
}
```
这些都是 MyBatis Plus 提供的一些常用的排序方法,根据具体需求选择合适的方式即可。
阅读全文