PageHelper返回分页信息问题

本文介绍了在使用PageHelper分页插件时遇到的将List转换为List后,丢失分页参数的问题。通过自定义工具类,成功解决了分页信息无法传递的问题,使得业务代码能正常处理分页转换。
摘要由CSDN通过智能技术生成

1.引入插件,我用的是gradle

compile group: 'com.github.pagehelper', name: 'pagehelper-spring-boot-starter', version: '1.1.1'

 2.正常使用代码

int pageNum = 0;//这里是动态的,为了展示我就写死了
int limit = 10;
PageHelper.startPage(pageNum, limit);
List<YourEntity> list = userMapper.selectByExample(exp);
PageInfo<User> pageInfo = new PageInfo<User>(list);

 


以上操作正常的分页问题已经得到了解决,如果我们现在要对分页查询出来的list进行转换,如List<User>转换为List<UserTo>,这样问题就来了,构造新的PageInfo对象中是没有分页参数的

针对此问题我手写了一个搬砖的工具类

package com.**.utils;

import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * PageHelper插件对查询出来的原始list转换可以携带分页信息,若对原始数据的list进行了转换,则分页信息就获取不到了
 * 为解决上述问题,添加此类
 * @param <T>
 */
public class MyPage
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值