mybatis xml resultMap collection
时间: 2023-10-10 13:13:23 浏览: 85
在 MyBatis 的 XML 配置文件中,ResultMap 元素用于将查询结果映射到 Java 对象上。当查询结果包含一对多关系时,可以使用 ResultMap 中的 Collection 元素来映射集合属性。
示例:
```
<resultMap id="userMap" type="User">
<id column="id" property="id"/>
<result column="username" property="username"/>
<result column="password" property="password"/>
<collection property="articles" ofType="Article">
<id column="article_id" property="id"/>
<result column="title" property="title"/>
<result column="content" property="content"/>
</collection>
</resultMap>
```
在上面的示例中,ResultMap 中定义了一个属性 articles,它是一个集合属性,类型为 Article。在查询结果中,每个 User 对象包含多个 Article 对象,因此使用 Collection 元素来映射集合属性。Collection 元素中的 ofType 属性指定集合中元素的类型。在 Collection 元素中也可以定义对应查询结果中的列和 Java 对象的属性之间的映射关系。
阅读全文