概述
1.现将方法返回list
2.利用PageInfo将数据进行分页处理
直接进行list转化分页信息处理
新建CommonPage类,需要jar
pagehelper.jar和pagehelper-spring-boot-starter-1.2.12.jar
package com.efiles.common.page;
import com.github.pagehelper.PageInfo;
import java.util.List;
/**
* @ClassName CommonPage
* @Author Administrator
* @Date 2020/10/26 0026 上午 11:22
**/
public class CommonPage<T> {
private Integer pageNum;
private Integer pageSize;
private Integer totalPage;
private Long total;
private List<T> list;
/**
* 将PageHelper分页后的list转为分页信息
*/
public static <T> CommonPage<T> restPage(List<T> list) {
CommonPage<T> result = new CommonPage<T>();
PageInfo<T> pageInfo = new PageInfo<T>(list);
result.setTotalPage(pageInfo.getPages());
result.setPageNum(pageInfo.getPageNum());
result.setPageSize(pageInfo.getPageSize());
result.setTotal(pageInfo.getTotal());
result.setList(pageInfo.getList());
return result;
}
public Integer getPageNum() {
return pageNum;
}
public void setPageNum(Integer pageNum) {
this.pageNum = pageNum;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getTotalPage() {
return totalPage;
}
public void setTotalPage(Integer totalPage) {
this.totalPage = totalPage;
}
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
this.list = list;
}
public Long getTotal() {
return total;
}
public void setTotal(Long total) {
this.total = total;
}
public CommonPage init() {
this.pageSize = pageSize;
this.totalPage = totalPage;
this.total = total;
this.list = list;
return this;
}
}
在control中返回数据list下一行,执行转换分页即可
CommonPage<Entity> commonPage
= CommonPage.restPage(List);
切记:分页属性名称需要和pageinfo中的属性名称保持一致
最后
以上就是怕孤单花瓣为你收集整理的java 将PageHelper分页后的list转为分页信息的全部内容,希望文章能够帮你解决java 将PageHelper分页后的list转为分页信息所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复