使用hibernate和JPA将实体映射到另外两个实体

时间:2012-03-09 11:09:45

标签: java hibernate

我有以下数据库表结构

有一个父实体“Shape”,它由另外两个实体“Rectangle”和“Circle”扩展。现在我有一个实体“颜色”,我需要与“矩形”或“圆形”相关联。可能有更多实体从Shape延伸,这阻止我将Color直接与Shape相关联。

所有实体Shape,Rectangle,Circle和Color在数据库中都有对应的表。

请帮助提出适当的注释,以便使用hibernate和注释在Java中映射结构。

请注意,我不允许在数据库中引入更多表。

1 个答案:

答案 0 :(得分:0)

在RectangleTable和colore_id中引入CircleTable并使用@ManyToOne来注释两个类中的引用