在使用Mybatis的PageHelper 时碰到一个问题:我的total=pageSize,
查看了打印出来的sql
SELECT count(0) FROM XXX,total是总数
这条是查询total的
SELECT count(0) FROM XXX limit pageSize ,
这是采用分页之后的数据,也是对的,
但是最后的total结果是错的,我分析了我的代码结构
PageHelper只对他下边的第一条查询进行分页,当然结果(即page的total也在里边)也是从这条查询返回,
所以只需要在这条查询新建一个
final PageInfo<T> pageInfo = new PageInfo(list);
上边的泛型自己设定,list就是那条查询出来的list,
然后下边的server代码,不论你怎么封装,最后重新赋值list即可,
pageInfo.setList(newResponseList);
然后返回就好了,在此记录一下!!!有问题,随时可评论哈