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());
    }
相关推荐
我自飞扬临天下19 小时前
Mybatis-Plus快速入门
数据库·mybatis-plus
墨鸦_Cormorant21 天前
MyBatis-Plus介绍及基本使用
mybatis·mybatisplus·mybatis-plus
最笨的羊羊1 个月前
Springboot系列之:创建Springboot项目,Springboot整合MyBatis-plus
mybatis-plus·springboot系列·创建springboot项目
basic_code1 个月前
Spring boot 整合mybatis-plus
java·spring boot·mybatis·mybatis-plus
天蓝蓝235281 个月前
MyBatisPlus 用法详解
mybatis-plus
kong79069281 个月前
MybatisPlus入门(十)MybatisPlus-逻辑删除和多记录操作
mybatis-plus
kong79069282 个月前
MybatisPlus入门(八)MybatisPlus-DQL编程控制
mybatis-plus
珍珠是蚌的眼泪2 个月前
MyBatis-Plus
mybatis·mybatis-plus
水蓝烟雨2 个月前
整合Mybatis-plus及最佳实践
mybatis-plus
cyt涛2 个月前
主键冲突问题
数据库·mybatis·事务·mybatis-plus·主键·id·冲突