ibatis实现1对多
做项目的时候遇到用ibatis实现1对多的场景,简记下:
子集
<resultMap id="sub-map" class="subDTO">
<result property="subProperty" column="sub_property" />
</resultMap>
父集
<resultMap id="top-map" class="topDTO" groupBy="topProperty">
<result property="topProperty" column="top_property" />
<result property="subLists" resultMap="namespace.sub-map" />
</resultMap>
查询条件
<select id="select" resultMap="top-map">
select a.id,b.id from top a, sub b where a.id = b.parent_id
</select>
上面是针对标题是2.0版本的,
ibatis3.0之后的版本使用的是collection标签

浙公网安备 33010602011771号