association 映射的是⼀个pojo类,处理⼀对⼀的关联关系。
collection 映射的⼀个集合列表,处理的是⼀对多的关联关系。
<!-- column
不做限制,可以为任意表的字段,⽽
property
须为
type
定义的
pojo
属性
-->
<resultMap id="
唯⼀的标识
" type="
映射的
pojo
对象
">
<id column="
表的主键字段
,
或查询语句中的别名字段
" jdbcType="
字段类型
" property="
映射 pojo对象的主键属性
" />
<result column="
表的⼀个字段
" jdbcType="
字段类型
" property="
映射到
pojo
对象的⼀个属 性"/>
<association property="pojo
的⼀个对象属性
" javaType="pojo
关联的
pojo
对象
">
<id column="
关联
pojo
对象对应表的主键字段
" jdbcType="
字段类型
" property="
关联
pojo 对象的属性"/>
<result column="
表的字段
" jdbcType="
字段类型
" property="
关联
pojo
对象的属性
"/>
</association>
<!--
集合中的
property
需要为
oftype
定义的
pojo
对象的属性
-->
<collection property="pojo
的集合属性名称
" ofType="
集合中单个的
pojo
对象类型
">
<id column="
集合中
pojo
对象对应在表的主键字段
" jdbcType="
字段类型
" property="
集合 中pojo
对象的主键属性
" />
<result column="
任意表的字段
" jdbcType="
字段类型
" property="
集合中的
pojo
对象的属 性" />
</collection>
</resultMap>
下面是代码演示
user实体类
![](https://img-blog.csdnimg.cn/20200731103206926.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pBVkE5MDY2Ng==,size_16,color_FFFFFF,t_70)
VideoOrder实体类
![](https://img-blog.csdnimg.cn/20200731103444302.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pBVkE5MDY2Ng==,size_16,color_FFFFFF,t_70)
sql语句展示