您的位置:首页 > 健康 > 养生 > 解决问题:使用PageHelper.startPage和PageInfo实现分页,但是得到的total和传入的页面大小pageSize一样

解决问题:使用PageHelper.startPage和PageInfo实现分页,但是得到的total和传入的页面大小pageSize一样

2024/10/5 14:28:22 来源:https://blog.csdn.net/qq_63462564/article/details/140208713  浏览:    关键词:解决问题:使用PageHelper.startPage和PageInfo实现分页,但是得到的total和传入的页面大小pageSize一样

我们需要的是total得到的数值是数据库里所有数据的条数。

1、包别引错

   <!--PageHelper开始--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.6</version></dependency><!--PageHelper结束-->

2、首先PageHelper.startPage要写在查询语句前面;

3、查询完之后必须后面紧跟着PageInfo方法,否则可能就会出现得到的total和pageSize相同的情况

如图所示:

        1和2顺序不能反,3要紧跟着2后边。

4、由于PageHelper使用了ThreadLocal,存在安全隐患。在使用完毕后,应使用PageHelper.clearPage()清除分页设置,以避免潜在的安全问题。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com