mybatisplus多条件分页查询
时间: 2023-03-25 19:03:39 浏览: 147
完美解决MybatisPlus插件分页查询不起作用总是查询全部数据问题
可以使用MybatisPlus提供的QueryWrapper类来实现多条件分页查询。首先,创建一个QueryWrapper对象,然后使用它的方法设置查询条件,最后使用MybatisPlus提供的Page类实现分页查询。例如:
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("age", 18).like("name", "张").orderByDesc("id");
Page<User> page = new Page<>(1, 10);
IPage<User> userPage = userMapper.selectPage(page, wrapper);
List<User> userList = userPage.getRecords();
```
这个例子中,我们创建了一个QueryWrapper对象,设置了查询条件为年龄等于18,姓名包含“张”,并按照id倒序排序。然后,我们创建了一个Page对象,表示要查询第1页,每页10条记录。最后,我们调用userMapper的selectPage方法,传入Page对象和QueryWrapper对象,实现分页查询。查询结果保存在IPage对象中,可以通过getRecords方法获取查询结果列表。
阅读全文