说明

查询结果排序,对应SQL语句中的 orderBy 语句,对查询结果按照指定字段排序。

升序:orderByAsc

/**

* 查询用户列表, 查询条件:按照 年龄 升序排列

*/

@Test

void orderByAsc() {

LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();

wrapper.orderByAsc(User::getAge);

List users = mapper.selectList(wrapper);

log.info(users.toString());

}

降序:orderByDesc

/**

* 查询用户列表, 查询条件:按照 年龄 降序排列

*/

@Test

void orderByDesc() {

LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();

wrapper.orderByDesc(User::getAge);

List users = mapper.selectList(wrapper);

log.info(users.toString());

}

多字段排序

按照 年龄 升序,id 降序

/**

* 查询用户列表, 查询条件:按照 年龄 升序,id 降序

*/

@Test

void orderByAgeAscAndIdDesc() {

LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();

wrapper.orderByAsc(User::getAge);

wrapper.orderByDesc(User::getId);

List users = mapper.selectList(wrapper);

log.info(users.toString());

}

按照 年龄 降序,id 降序

/**

* 查询用户列表, 查询条件:按照 年龄 降序,id 降序

*/

@Test

void orderByAgeDescAndIdDesc() {

LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();

wrapper.orderByDesc(User::getAge);

wrapper.orderByDesc(User::getId);

List users = mapper.selectList(wrapper);

log.info(users.toString());

}

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: