问题描述:
如果三表(包括了关系表)级联查询,明细表的多条数据只将第一条/最后一条数据存入实体类。
三个表,权限表(Permission),用户组表(Group),中间表(group_per)
实体类就不写上来了。
mapper映射文件如下:
<select id="queryGroupById" resultMap="grouplist">
select *
from `group` g join group_per gp on g.gid = gp.group_id join permissions p on gp.per_id=p.id where g.gid=#{id}
</select>
<resultMap type="Group" id="grouplist">
<id property="id" column="gid"/>
<result property="groupName" column="groupname"/>
<result property="memberNo" column="memberNo"/>
<result property="createdBy" column="createdName"/>
<result property="order" column="gorder"/>
<collection property="permissions" ofType="