我试图获取一个对象的结果,其中包含一个列表,其中包含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>