MyBatisPlus(十二)排序查询:orderBy

说明

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

升序:orderByAsc

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

降序:orderByDesc

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

多字段排序

按照 年龄 升序,id 降序

java 复制代码
    /**
     * 查询用户列表, 查询条件:按照 年龄 升序,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 降序

java 复制代码
    /**
     * 查询用户列表, 查询条件:按照 年龄 降序,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());
    }
相关推荐
endcy20161 天前
mybatis-plus多租户兼容多字段租户标识
java·mybatis-plus·多租户
辗转反侧着疑惑12 天前
MyBatis Plus 【详解】| 学习日志 | 第 17 天
java·开发语言·学习·mybatis·mybatis-plus
未聞花名丶13 天前
Idea2025.2 MybatisX插件失效问题
idea·mybatis-plus·mybatisx
胡斌附体2 个月前
mybatis-plus逻辑删除配置
java·mybatis·mybatis-plus·逻辑删除
追风少年浪子彦2 个月前
mybatis-plus实体类主键生成策略
java·数据库·spring·mybatis·mybatis-plus
●VON2 个月前
重生之我在暑假学习微服务第二天《MybatisPlus-下篇》
java·学习·微服务·架构·mybatis-plus
执笔诉情殇〆2 个月前
SpringBoot3(若依框架)集成Mybatis-Plus和单元测试功能,以及问题解决
java·spring boot·junit·mybatis-plus
岁岁岁平安5 个月前
基于SpringBoot3实现MyBatis-Plus(SSMP)整合快速入门CURD(增删改查)
java·spring boot·spring·java-ee·mvc·mybatis·mybatis-plus
依旧很淡定5 个月前
14-SpringBoot3入门-MyBatis-Plus之CRUD
mybatis-plus·crud
我要学编程(ಥ_ಥ)5 个月前
初始JavaEE篇 —— Mybatis-plus 操作数据库
java·java-ee·mybatis·mybatis-plus