Mybatis ResultMap Collection 复合主键
<resultMap type="XX" id="XXMap">
<id property="id" column="colid"/>
<id property="name" column="colname"/>
<collection property="list" javaType="ArrayList" column="{id = colid,name=colname}"select="getSubXXX"/>
</resultMap>
前为别名后为主查询getXXX语句中字段
<select id="getXXX" parameterType="HashMap" resultMap="XXX">
SELECT colid,colname FROM table1
</select>
<select id="getSubXXX" parameterType="HashMap" resultType="XXX">
SELECT * FROM table2 WHERE id = #{id} AND name = #{name}
</select>

本文介绍了一个使用MyBatis实现复合主键的例子,展示了如何定义包含两个主键字段(id和name)的resultMap,并通过collection元素关联另一个表的数据。
1970

被折叠的 条评论
为什么被折叠?



