自定义分页类
之前一直PageHelper分页插件中的PageInfo分页类,但感觉它的属性过多了点,如下:
想着自己写一个,就按着它的源码,照猫画虎的写了一个
private static final long serialVersionUID = 1L; /** * 当前页 */ private int pageNum; /** * 每页数量 */ private int pageSize; /** * 当前页数量 */ private int size; /** * 总页数 */ private int pages; /** * 总记录数 */ private long total; /** * 结果集 */ private List<T> list; public MyPageInfo(){ } public MyPageInfo(List<T> list){ if (list instanceof Page) { Page page = (Page)list; this.pageNum = page.getPageNum(); this.pageSize = page.getPageSize(); this.pages = page.getPages(); this.list = page; this.size = page.size(); this.total = page.getTotal(); } else if (list instanceof Collection) { this.pageNum = 1; this.pageSize = list.size(); this.pages = 1; this.list = list; this.size = list.size(); this.total = (long)list.size(); } }
亲测可以结合
PageHelper
能用。