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

问题

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


pagehelper分页失效,获取时返回total一直不超过10_第1张图片
image.png
4.排查到MyBatis返回的

List listA = xxxMapper.selectList();

getDataTable(ListB)
两个List存放的对象不一致。导致PageInfo初始化时list instanceof Page返回false

解决方案

MyBatis返回的List 即使通过处理后也需要为List 不能变成List

image.png
pagehelper分页失效,获取时返回total一直不超过10_第2张图片
image.png

你可能感兴趣的:(pagehelper分页失效,获取时返回total一直不超过10)