Mybatis plus 多表连接分页查询
在Mapper文件中新建一个接口
Mapper文件应该已经继承了BaseMapper
public interface UserMapper extends BaseMapper<UserVo> {
IPage<User> pageUser(IPage<UserVO> page);
}
对应的XML
中添加相应的SQL语句,这里SQL语句按你之前的用法写即可,不需要考虑分页
<select id="selectPageUser" resultType="cn.com">
select name,unit from user,unit where user.unitno = unit.unitno
</select>
service层使用
像使用单表一样使用分页,返回类型依然是Ipage
public IPage<UserVO> pageUseVo(int pageno, int pagesize) {
Page<UserVO> page = new Page<>(pageno, pagesize);
return userMapper.pageUser(page);
}
controller层使用
Controller就不详细列出了,根据需要传过来Pageno(第几页)和Pagesize(每页多少条数据)就可以了,controller直接处理service层返回的数据