如何将两列(相同的表)引用到其他表的单个列

时间:2017-08-10 04:50:15

标签: spring-mvc jpa

我是Stack overflow论坛的新手。这是我的第一个问题。 我使用spring mvc和jpa创建web应用程序。但是我不能满足于这种情况,因为我想在实体模型中建立双方关系。对不起,我的英语不好。 Database Structure and data for reference

1 个答案:

答案 0 :(得分:0)

根据您的问题,您希望有一个免费的产品,其中包含withId,toId,但都指向同一个产品。

在这种情况下,请设计如下的免费产品表。

@OneToOne
@JoinColumn(name = "withId")
private Product withProduct;

@OneToOne
@JoinColumn(name = "toId")
private Product toProduct;