pagehelper分页失效,获取时返回total一直不超过10
2020-09-10 本文已影响0人
3anLouYouGu1
问题
问题排查
1.发现pagehelper分页失效
2.定位到getDataTable(xxx) 中 total返回10 但是数据库SQL执行数据超过10
3.list instanceof Page 返回false 流程走list instanceof Collection 导致total数据统计出错
image.png4.排查到MyBatis返回的
List<bean> listA = xxxMapper.selectList();
和
getDataTable(ListB)
两个List存放的对象不一致。导致PageInfo初始化时list instanceof Page返回false
解决方案
image.png image.pngMyBatis返回的List<A> 即使通过处理后也需要为List<A> 不能变成List<B>