我是靠谱客的博主 紧张心锁,最近开发中收集的这篇文章主要介绍使用PageHelper插件分页结合mybatis返回的列表个数不对问题解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述:spring mvc+mybatis项目中,当使用PageHelper插件进行分页查询时,查到的总数据量值是正确的,但是查询当前页返回的列表个数不对。比如每页查询10条,返回2条或者3条。resultMap使用了association返回复杂属性。

格式如下:

<resultMap type="orgDetail" id="porgDetailMap">
        <result property="" column="" />
        <association property="orgInfo"
            javaType="com.sinosig.jobSpace.orgmanage.model.BaseOrgModel">
            <id property="id" column="id" />
            <result property="" column="" />
            <result property="" column="" />
            <result property="" column="" />
            <result property="" column="" />
            <result property="" column="" />
        </association>

    </resultMap>

产生问题的原因是当resultMap使用<result />  <association/>返回,当<result />对应的属性有重复值时,只加载一个。

解决方法:

resultMap中增加<id />的返回,保证数据的唯一性。

转载于:https://blog.51cto.com/7532113/1908701

最后

以上就是紧张心锁为你收集整理的使用PageHelper插件分页结合mybatis返回的列表个数不对问题解决的全部内容,希望文章能够帮你解决使用PageHelper插件分页结合mybatis返回的列表个数不对问题解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部