MyBatis的关联映射
在实际应用中,对数据库的操作会涉及多张表,这在面向对象中就涉及对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射来处理对象与对象之间的关联关系。
1、关联关系概述
在关系型数据库中,多表之间存在3种关联关系,分别为一对一、一对多和多对多。
- 一对一:在任意一方引入对方主键作为外键。
- 一对多:在“多”的一方添加“一”的一方的主键作为外键。
- 多对多:产生中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。
对象之间也存在3种关联关系。