QueryWrapper 排序查询
时间: 2023-11-17 19:00:57 浏览: 84
mybatis-plus QueryWrapper条件查询器
QueryWrapper 是 MyBatis-Plus 提供的一个实用的查询条件构造器,可以用于方便地进行条件查询和排序查询。其中,排序查询可以通过 orderBy、orderByDesc、orderByAsc 等方法实现。orderBy 方法可以指定多个字段进行排序,orderByDesc 和 orderByAsc 分别表示降序和升序排序。下面是一个示例代码:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("id", "name", "age").orderBy(true, true, "id", "name");
List<User> users = userMapper.selectList(queryWrapper);
users.forEach(System.out::println);
```
这段代码中,我们首先创建了一个 QueryWrapper 对象,并通过 select 方法指定了要查询的列。然后,我们通过 orderBy 方法指定了两个字段进行排序,其中第一个 true 表示是否为 SQL 注入攻击进行防御,第二个 true 表示是否为全部字段排序,后面的参数则是要排序的字段名。最后,我们通过 selectList 方法执行查询,并遍历结果集输出每个用户的信息。
阅读全文