pageHelper分页失效(明白原因,但无法解决,请各位解答)

pageHelper分页插件:因为我最后要获取的结果是多次循环查询再装进List集合得来的结果,
而pageHelper有只能给当前最近一次查询分页的特性,导致分页失效,请问有办法解决这个情况么?
在此先感谢解答!

什么场景需要 用分页去 多次循环查询组装list

在你需要分页的地方 自己去调pagehelper的api 或者改造pagehelper(没看过源码 你这也不会)

首先你这个是不是因为权限的原因导致需要循环多次查询结果。如果是这样就无法分页或者说分页的效果不是很好。
非要是分页就无法使用PageHelper插件,只能自己每次组装的时候看是否达到自己的分页效果。这样实现的话页数越大性能越差
解决办法:
如果是权限问题需要查询出来判断权限,最好能重新设计这块的权限问题。比如说将权限写进表中。

尝试下能不能直接改造下sql,执行一次sql就查出全部呢?这样就不用循环去查询了

改造sql,一次查出所需的数据,循环sql查数据说明设计不太好。

where type = 0 or type =2 limit 0,20