本文主要是介绍MyBatisPlus(十二)排序查询:orderBy,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明
排序查询,对应SQL语句中的 orderBy
语句,对查询结果按照指定字段排序。
升序:orderByAsc
/*** 查询用户列表, 查询条件:按照 年龄 升序排列*/@Testvoid orderByAsc() {LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();wrapper.orderByAsc(User::getAge);List<User> users = mapper.selectList(wrapper);log.info(users.toString());}
降序:orderByDesc
/*** 查询用户列表, 查询条件:按照 年龄 降序排列*/@Testvoid orderByDesc() {LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();wrapper.orderByDesc(User::getAge);List<User> users = mapper.selectList(wrapper);log.info(users.toString());}
多字段排序
按照 年龄
升序,id
降序
/*** 查询用户列表, 查询条件:按照 年龄 升序,id 降序*/@Testvoid 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 降序*/@Testvoid orderByAgeDescAndIdDesc() {LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();wrapper.orderByDesc(User::getAge);wrapper.orderByDesc(User::getId);List<User> users = mapper.selectList(wrapper);log.info(users.toString());}
这篇关于MyBatisPlus(十二)排序查询:orderBy的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!