我有以下数据库表结构
有一个父实体“Shape”,它由另外两个实体“Rectangle”和“Circle”扩展。现在我有一个实体“颜色”,我需要与“矩形”或“圆形”相关联。可能有更多实体从Shape延伸,这阻止我将Color直接与Shape相关联。
所有实体Shape,Rectangle,Circle和Color在数据库中都有对应的表。
请帮助提出适当的注释,以便使用hibernate和注释在Java中映射结构。
请注意,我不允许在数据库中引入更多表。
答案 0 :(得分:0)
在RectangleTable和colore_id
中引入CircleTable
并使用@ManyToOne
来注释两个类中的引用