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标签

 

posted @ 2017-04-18 19:56  小勇9527  阅读(358)  评论(0)    收藏  举报