Hibernate关联

时间:2010-05-14 12:21:38

标签: hibernate associations

Hibernate中多对多关联需要的最小表是什么?

2 个答案:

答案 0 :(得分:1)

除了要关联的实体的表之外,还需要一个关联表。在最简单的形式中,它只包含两个外键,每个实体一个。

答案 1 :(得分:1)

按照设计,关系数据库管理系统仅支持一对多关系。因此,物理地表示A和B之间的逻辑多对多关系的唯一方式是引入具有两个一对多关系A - >的第三接合表AB。 AB< -B,其中AB的主键由两个外键(即,作为A和B中的主键的值)形成。

总而言之,您需要3个表格。下面是着名订单/产品样本的插图:

alt text http://www.about-access-databases.com/images/many_to_many.jpg