一:一对一
需求:一个账户对应一个用户
实际开发中我们创建实体类a的时候,外键都可以用对应表的实体类b作为a的属性对象
问题?因为我们联表1对1查询结果的列和实体类对象是不一致的,所以需要resultMap
在resultMap标签中包含<association>标签,该标签用于封装对应b的列名和属性名
注意事项:如果联表查询的时候,列名有相同的,需要手动赋予不同的别名
二:一对多
在resultMap标签包含<collection> 标签对多的对象进行表名和属性名关联映射
三:多对多
关键点:表结构的设计,只有表结构设计好,也就是需要一个中间表
多对多就是双向的一对多