-
例子
- <collection property="posts" ofType="domain.blog.Post">
<id property="id" column="post_id"/>
<result property="subject" column="post_subject"/>
<result property="body" column="post_body"/>
</collection>
-
对应实体代码
- private List<Post> posts;
-
概念
- 集合元素的作用几乎和关联是相同的。
- 要映射嵌套结果集合到 List 中,我们使用集合元素。就像关联元素一样,我们可以从 连接中使用嵌套查询,或者嵌套结果。
-
集合的嵌套查询
-
集合的嵌套结果
-
属性ofType说明
- 关联集合的元素类型
-
例子
- <resultMap id="blogResult" type="Blog">
<id property="id" column="blog_id" />
<result property="title" column="blog_title"/>
<collection property="posts" ofType="Post">
<id property="id" column="post_id"/>
<result property="subject" column="post_subject"/>
<result property="body" column="post_body"/>
</collection>
</resultMap>
-
说明
- 联合了博客表和文章,博客和文章是一对多的关系