请问hibernate中 一对一关联映射的主键映射和外键映射的区别在哪?

2025年03月01日 05:58
有2个网友回答
网友(1):

一对一需要外键映射吗 应该不需要吧 只有在一对多 多对多时候才有外键映射

网友(2):

关联的方向可分为单向关联和双向关联除了需要考虑关联的方向问题,还需要考虑关联双方的数量问题一对一(One to One)一对多(One to Many)多对一(Many to One)多对多(Many to Many),
当从表中的外键即是主键时,称为基于主键的一对一关联主表的hbm.xml中使用配置从表的hbm.xml中也使用配置,同时使用,指定其主键与外键相同。
当从表中的外键拥有uinique约束时,称为基于唯一外键的一对一关联主表的hbm.xml中使用配置从表的hbm.xml中使用配置,并指定unique属性为true
基于主外键的一对多关系主表的hbm.xml中,
使用从表的hbm.xml中,使用
双向的一对多/多对一关系是现实中最为常见的关联关系。