Mybatis ResultMap Collection 复合主键
2015-04-01 13:19
316 查看
<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>
参考:http://blog.163.com/wp_2002wp/blog/static/3147225220123521037196/
<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>
参考:http://blog.163.com/wp_2002wp/blog/static/3147225220123521037196/
相关文章推荐
- MyBatis定义复合主键
- hao947 : Mybatis resultMap配置插入和主键自增返回 : 好947
- hao947 : Mybatis resultMap配置插入和主键自增返回 : 好947
- Mybatis ResultMap Collection 复合主键
- MyBatis 组和主键 和复合主键
- 解决MySQL复合主键下ON DUPLICATE KEY UPDATE语句失效问题
- MyBatis+MySQL 返回插入的主键ID
- Hibernate复合主键映射
- Hibernate中复合主键的配置
- Mybatis之foreach批量insert,返回主键id列表(修复Mybatis返回null的bug)
- Mybatis 输出映射-- resultType resultMap
- mybatis resultMap报错
- MyBatis主键生成器SelectKeyGenerator(三)
- Mybatis使用resultMap多表联查分页
- mybatis 查询 resultMap="" 只返回一条数据
- MyBatis学习 之 二、SQL语句映射文件(1)resultMap
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- MyBatis执行insert如何返回主键
- Mybatis中的resultMap和resultType
- 2.复合主键:工具类