Java

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.png
4.排查到MyBatis返回的

List<bean> listA = xxxMapper.selectList();

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

解决方案

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

image.png image.png
上一篇下一篇

猜你喜欢

热点阅读