Hibernate中多对多关联需要的最小表是什么?
答案 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