我们平时还会遇到很多情况,对于多表的查询时,一条sql不能将数据全部查询出来,就需要查多次库,此时就需要对list集合进行分页查询:
-
引入
如何对一个集合进行手动的分页那,下面我们来进行封装一下 -
创建一个公共的分页类
/**
* 封装了分页的信息
* */
public class BasePageModel implements java.io.Serializable {
private static final long serialVersionUID = -8963316942190157192L;
private String[] ids;
private int page;// 当前页
private int rows = 10;// 每页显示记录数
private int offset = -1;//当前偏移量
private String sortord;// 排序字段名和排序方式
/**
* setter 、getter
*/
}
- 实体类
public class Person extends BasePageModel{
private String userName;
private String password;
private Integer age;
/**
* setter、getter
*/
}
- 分页的方法 (也可以创建一个工具类,对分页进行封装一下)
/**
* 对集合进行分页的方法
* @param personList
* @param basePageModel
* @return
*/
private