使用resultMap时一对多的关系使用HashMap收集不使用实体类
<resultMap id="map" type="HashMap">
<id property="tempId" column="tempId"></id>
<result property="tempName" column="tempName"></result>
<collection property="list" javaType="ArrayList" ofType="HashMap">
<id property="tempDetailId" column="tempDetailId"></id>
<result property="tempDetailName" column="tempDetailName"></result>
</collection>
</resultMap>
<select id="queryTemp" resultMap="map">
select t.temp_id tempId, temp_name tempName,temp_detail_id tempDetailId,temp_detail_name tempDetailName
from template t LEFT JOIN template_detail td on t.temp_id=td.temp_id
</select>