pagehelper分页失效,获取时返回total一直不超过10

问题

【pagehelper分页失效,获取时返回total一直不超过10】问题排查
1.发现pagehelper分页失效
2.定位到getDataTable(xxx) 中 total返回10 但是数据库SQL执行数据超过10
3.list instanceof Page 返回false 流程走list instanceof Collection 导致total数据统计出错

pagehelper分页失效,获取时返回total一直不超过10
文章图片
image.png 4.排查到MyBatis返回的 List listA = xxxMapper.selectList();

getDataTable(ListB)
两个List存放的对象不一致。导致PageInfo初始化时list instanceof Page返回false
解决方案
MyBatis返回的List 即使通过处理后也需要为List 不能变成List
pagehelper分页失效,获取时返回total一直不超过10
文章图片
image.png pagehelper分页失效,获取时返回total一直不超过10
文章图片
image.png

    推荐阅读