查询结果排序,对应SQL语句中的 orderBy 语句,对查询结果按照指定字段排序。
/**
* 查询用户列表, 查询条件:按照 年龄 升序排列
*/
@Test
void orderByAsc() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.orderByAsc(User::getAge);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}

/**
* 查询用户列表, 查询条件:按照 年龄 降序排列
*/
@Test
void orderByDesc() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.orderByDesc(User::getAge);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}

年龄 升序,id 降序 /**
* 查询用户列表, 查询条件:按照 年龄 升序,id 降序
*/
@Test
void orderByAgeAscAndIdDesc() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.orderByAsc(User::getAge);
wrapper.orderByDesc(User::getId);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}

年龄 降序,id 降序 /**
* 查询用户列表, 查询条件:按照 年龄 降序,id 降序
*/
@Test
void orderByAgeDescAndIdDesc() {
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.orderByDesc(User::getAge);
wrapper.orderByDesc(User::getId);
List<User> users = mapper.selectList(wrapper);
log.info(users.toString());
}
