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());
    }
相关推荐
依旧很淡定33 分钟前
14-SpringBoot3入门-MyBatis-Plus之CRUD
mybatis-plus·crud
我要学编程(ಥ_ಥ)6 小时前
初始JavaEE篇 —— Mybatis-plus 操作数据库
java·java-ee·mybatis·mybatis-plus
救救孩子把9 天前
MyBatis-Flex、MyBatis-Plus 与 Fluent-Mybatis 的比较分析
java·mybatis·mybatis-plus·mybatis-flex·fluent-mybatis
码熔burning11 天前
MyBatis-Plus 自动填充:优雅实现创建/更新时间自动更新!
java·mybatis·springboot·mybatis-plus
奔跑吧邓邓子21 天前
【商城实战(25)】解锁UniApp移动端适配秘籍,打造完美商城体验
uni-app·springboot·mybatis-plus·移动端适配·商城实战
自在如风。24 天前
MyBatis-Plus 使用技巧
java·mybatis·mybatis-plus
drebander1 个月前
MyBatis-Plus 逻辑删除实现
tomcat·mybatis·mybatis-plus
GGBondlctrl1 个月前
【Mybatis】如何简单使用mybatis-plus,以及MybatisGenerator自动生成或者实现SQL语句
java·sql·mybatis·mybatis-plus·数据库generator·自动生成sql
drebander1 个月前
MyBatis-Plus 对比传统 MyBatis 的优势
mybatis-plus
ONEPEICE-ing1 个月前
快速入门Springboot+vue——MybatisPlus快速上手
vue.js·spring boot·后端·mybatis·mybatis-plus