zoukankan      html  css  js  c++  java
  • 使用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 />的返回,保证数据的唯一性(出自http://blog.51cto.com/7532113/1908701)

    我的问题是根据需要唯一的数据的那张表进行左连接而不是内连接

  • 相关阅读:
    sql server 数据类型转换
    sql server replace 的使用方法
    sql sever 触发器的概念和使用
    转,sql 50道练习题
    sql server 计算属性,计算字段的用法与解析
    sql server 的模糊查询的用法
    sql server 游标的基本用法
    sql server if exists用法
    sql server in和exists 的区别
    Sql日期时间格式转换大全
  • 原文地址:https://www.cnblogs.com/ccgyyn/p/10254594.html
Copyright © 2011-2022 走看看