我是靠谱客的博主 怕孤单花瓣,最近开发中收集的这篇文章主要介绍java 将PageHelper分页后的list转为分页信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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转为分页信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部