创建项目分页类
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;
}
后台查询条件、分页条件参数接收
单表分页查询
使用BaseMapper自带selectPage传入指定参数即可
多表关联分页查询
需要手写查询sql,封装分页查询结果
service层调用mapper手写分页方法
对应的mapper.xml文件
注意点:
- 需要指定参数类型和返回值类型
- 查询条件直接从封装好的名为vo的实体类中调用即可
更多相关内容请移步个人博客主页