美文网首页Java
pagehelper分页失效,获取时返回total一直不超过10

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

作者: 3anLouYouGu1 | 来源:发表于2020-09-10 17:54 被阅读0次

    问题

    问题排查
    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

    相关文章

      网友评论

        本文标题:pagehelper分页失效,获取时返回total一直不超过10

        本文链接:https://www.haomeiwen.com/subject/jgwpektx.html