|
(1) 一对一关联:
一对一关联有两种实现方式:基于主键的一对一关联和基于外键的一对一关联。
• 一对一的主键关联形式,即两张关联表通过主键形成一对一映射关系。
• 基于外键关联的单向一对一关联和单向多对一关联几乎是一样的。唯一的不同就是单向一对一关联中的外键字段具有唯一性约束。
注:基于外键关联的单向一对多关联是一种很少见的情况,并不推荐使用。
(2) 一对多关系:
一对多关系 分为“单向一对多/多对一关系”和“双向多对一”关系。
• “单向一对多/多对一关系”只需在“一”/“多”方进行配置,
• “双向多对一关系”需要在关联双方均加以配置。
双向多对一关联就是在多方和一方都进行配置,并在“一” 方通过属性inverse="true"设置控制关系反转
注:单向多对一关联是最常见的单向关联关系。
注:双向多对一关联是最常见的关联关系。双向多对一关联实际上是“多对一”与“一对多”关联的组合 |
|