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());
    }
相关推荐
递归尽头是星辰1 天前
Java类型安全查询框架体系:QueryDSL、Ebean、jOOQ、MyBatis-Plus
mybatis-plus·querydsl·ebean·jooq·动态 sql
稻草猫.18 天前
MyBatis-Plus高效开发全攻略
java·数据库·后端·spring·java-ee·mybatis·mybatis-plus
为美好的生活献上中指24 天前
*Java 沉淀重走长征路*之——《MyBatis与MyBatis-Plus一文打尽!》
java·jvm·maven·mybatis·mybatis-plus
Sun 32851 个月前
MyBatis-Plus 新版代码生成器的使用
java·spring boot·后端·spring·配置·mybatis-plus·代码生成器
ruleslol2 个月前
MyBatis-Plus11:枚举处理器
mybatis-plus
ruleslol2 个月前
MyBatis-Plus12:JSON处理器
mybatis-plus
ruleslol2 个月前
MyBatis-Plus13:自定义 TypeHandler
mybatis-plus
ruleslol2 个月前
MyBatis-Plus07:rewriteBatchedStatements 参数详解与批处理
mybatis-plus
ruleslol2 个月前
MyBatis-Plus08:代码生成
mybatis-plus
ruleslol2 个月前
MyBatis-Plus09:静态工具Db
mybatis-plus