事不过三--pagehelper分页插件两次踩坑

开篇之前友情提示一下,请注意:

<artifactId>pagehelper-spring-boot-starter</artifactId>

<artifactId>pagehelper</artifactId>

的区别
在涉及到分页返回数据的时候以往都是采用limit来实现分页的效果,但是这次我却想用用pagehelper来达到分页查询的目的。
在使用过程中我第一次是用的<artifactId>pagehelper</artifactId>
结果代码写出来之后没有分页的效果,但是可以正常查询数据。
实现类分页实现代码如下:

public PageInfo<BeanMap> getInformation(String pageNum, String columnNum) {
        //pageNum 页码  , columnNum 每页条数
        /*请求参数校验*/
        if (StringUtils.isEmpty(pageNum)||StringUtils.isEmpty(columnNum)) {
            throw new BusinessException(SysConstant.SYS_WARN_SQL_ISNULL_PAGENUM);
        }
        //分页
        Integer pageNums = Integer.parseInt(pageNum);
        Integer pageSize = Integer.parseInt(columnNum);
        PageHelper.startPage(pageNums, pageSize);

        PageInfo<BeanMap> pageInfo =
                new PageInfo<BeanMap>(mapper.getInformation(pageNum, columnNum));
        return pageInfo;
    }

于是经过百度发现,还有另外一个pagehelper包可用,于是我就把

        <!-- mybatis 分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>4.1.6</version>
        </dependency>

换成了

        <!-- mybatis 分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.5</version>
        </dependency>

clean项目之后重启,分页功能就可以正常使用了。

百度搜索“pagehelper分页失败”你会发现,大部分都是在springBoot项目里导入了
<artifactId>pagehelper</artifactId>的jar包导致的
想知道为什么在springBoot里使用<artifactId>pagehelper</artifactId>会分页失败请移驾至

https://blog.csdn.net/weixin_33770878/article/details/88657125

猜你喜欢

转载自blog.csdn.net/nxw_tsp/article/details/106018871