mybatisplus多表联查分页查询
时间: 2023-11-29 07:47:31 浏览: 160
MyBatis Plus 的多表联接、分页查询实现方法,源码加sql
在MybatisPlus中实现多表联查、分页查询可以通过使用Wrapper和Page对象来实现。具体步骤如下:
1.创建Wrapper对象,使用Wrapper的方法来构建多表联查的条件。
2.创建Page对象,设置分页查询的参数。
3.调用BaseMapper的selectPage方法,传入Page对象和Wrapper对象,即可实现多表联查、分页查询。
以下是一个示例代码:
```java
// 创建Wrapper对象
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("role_id", 1).like("name", "张");
// 创建Page对象
Page<User> page = new Page<>(1, 10);
// 调用selectPage方法,传入Page对象和Wrapper对象
IPage<User> userIPage = userMapper.selectPage(page, wrapper);
// 获取查询结果
List<User> userList = userIPage.getRecords();
```
以上代码中,我们创建了一个Wrapper对象,使用eq和like方法来构建多表联查的条件;创建了一个Page对象,设置了分页查询的参数;最后调用了selectPage方法,传入Page对象和Wrapper对象,即可实现多表联查、分页查询。
阅读全文