本篇介绍如何使用mybatis的配置来实现一对一或一对多关系映射,主要使用<resultMap>节点下的子节点<association>(一)和<collection>(多),这是官网上的例子:
<resultMap id="detailedBlogResultMap" type="Blog">
//"Blog"使用了别名,Java对象
<result property="title" column="blog_title"/>
<association property="author" javaType="Author">
//‘’author“是"Blog"的属性名称。"Author"此属性的类型
<result property="favouriteSection" column="author_favourite_section"/>
</association>
<collection property="posts" ofType="Post">
// "posts"是"Blog"的属性名称。"Post"此属性的类型
<result property="subject" column="post_subject"/>
</collection>
</resultMap>
注意:<collection>是使用"ofType="Post",而<association>是使用javaType="Author"来指明Java对象的