目录
什么时候用<resultMap>
标签映射:
1.表的关联查询:当我们查询结果的返回值是由对象封装的且对象中封装了另一个对象时,用标签映射:
- 具体细节见文章:表的关联查询
2.当我们的实体类属性名与数据库列名不一致时,可以使用标签映射:
什么时候用<association>
&<collection>
:
- 当我们的实体类中存有另一个实体类对象时,用
<association>
来映射内部的实体类对象。 - 一对一、多对一的关联关系一般用
<association>
。 - 当我们的实体类中存有List或map集合是,用
<collection>
来映射。 - 一对多的关联关系一般用
<collection>
。 - 无论是什么关联关系,如果某方持有另一方的集合,则使用
<collection>
标签完成映射,如果某方持有另一方的对象,则使用<association>
标签完成映射。 - 具体细节见文章:表的关联查询