<resultMap>标签映射,<association>&<collection>

什么时候用<resultMap>标签映射:

1.当我们查询结果的返回值是由对象封装的且对象中封装了另一个对象时,用标签映射:

  • 具体细节见文章:表的关联查询

2.当我们的实体类名与数据库列名不一致时,可以使用标签映射:

<resultMap>标签映射,<association>&<collection>_第1张图片
<resultMap>标签映射,<association>&<collection>_第2张图片

什么时候用

  • 当我们的实体类中存有另一个实体类对象时,用来映射内部的实体类对象。
  • 一对一、多对一的关联关系一般用
  • 当我们的实体类中存有List或map集合是,用来映射。
  • 一对多的关联关系一般用
  • 无论是什么关联关系,如果某方持有另一方的集合,则使用标签完成映射,如果某方持有另一方的对象,则使用标签完成映射。
  • 具体细节见文章:表的关联查询

你可能感兴趣的:(MyBatis,mybatis,数据库,mysql,sql,java)