Mybatis 3.2.5 resultmap集合仅返回行

时间:2014-03-25 13:10:48

标签: java collections mybatis

我试图获取一个对象的结果,其中包含一个列表,其中包含mybatis(3.2.5),spring(3.0.6)启用ehcache(2.6.5)mybatis-ehcahe(1.0.2) )

但它总是返回包含1行的列表,其中表包含几行

在mybatis调试中观察到正确记录了它的打印行数但实际结果不是

DEBUG [xxxxxx] selectGroup(BaseJdbcLogger.java:132) - ==>准备:从group_members中选择group_id,member_id,name,status,其中group_id =? DEBUG [xxxxxx] selectGroup(BaseJdbcLogger.java:132) - ==>参数:21600(长) DEBUG [xxxxxx] selectGroup(BaseJdbcLogger.java:132) - < ==总计:2

任何人都可以找到我出错的地方。

提前致谢!!

这是我的配置

<select id="selectGroup" resultMap="group">
     select group_id, 
            member_id,
        name,
                status
    from  group_members
    where group_id = #{param1}
</select>

<resultMap id="group" type="Group" >
        <id property="id" column="group_id"/>
        <collection property="members" javaType="java.util.ArrayList"    ofType="Member" >
            <id property="id" column="member_id" />
            <result property="name" column="name" />
            <result property="status" column="status" typeHandler="org.apache.ibatis.type.EnumTypeHandler" />
        </collection>
</resultMap>

0 个答案:

没有答案