問(wèn)題
問(wèn)題排查
1.發(fā)現(xiàn)pagehelper分頁(yè)失效
2.定位到getDataTable(xxx) 中 total返回10 但是數(shù)據(jù)庫(kù)SQL執(zhí)行數(shù)據(jù)超過(guò)10
3.list instanceof Page 返回false 流程走list instanceof Collection 導(dǎo)致total數(shù)據(jù)統(tǒng)計(jì)出錯(cuò)
4.排查到MyBatis返回的
List<bean> listA = xxxMapper.selectList();
和
getDataTable(ListB)
兩個(gè)List存放的對(duì)象不一致辐烂。導(dǎo)致PageInfo初始化時(shí)list instanceof Page返回false
解決方案
MyBatis返回的List<A> 即使通過(guò)處理后也需要為L(zhǎng)ist<A> 不能變成List<B>