天天看点

【Mybatis Plus基础使用】分页查询

创建项目分页类

QueryPageVo.java

前端查询条件要封装成一个名为vo的实体对象

public class QueryPageVo<T,E> extends AbstractVo<E> implements IPage<T> {
    /**
     *  每页第一行 index,从0开始
     */
    @Getter
    @Setter
    private long index;
    /**
     * 每页记录数
     */
    @Getter
    @Setter
    private long pageSize;
    /**
     * 当前页结果集
     */
    private List<T> rows = new ArrayList<>();
    /**
     * 总记录数
     */
    @Getter
    @Setter
    private long total;
    /**
     * 总页数
     */
    @Getter
    @Setter
    private int totalPageCount;
}
           

后台查询条件、分页条件参数接收

【Mybatis Plus基础使用】分页查询

单表分页查询

使用BaseMapper自带selectPage传入指定参数即可

【Mybatis Plus基础使用】分页查询

多表关联分页查询

需要手写查询sql,封装分页查询结果

service层调用mapper手写分页方法

【Mybatis Plus基础使用】分页查询

对应的mapper.xml文件

注意点:

  • 需要指定参数类型和返回值类型
  • 查询条件直接从封装好的名为vo的实体类中调用即可
【Mybatis Plus基础使用】分页查询

更多相关内容请移步个人博客主页

继续阅读