我有以下JPA实体
具有以下属性的模块类
具有以下属性的人员类
现在我需要为Person创建以下关系
我不知道如何在自己的类中创建关系(Person - > Person)。
欢迎任何建议。 THX
答案 0 :(得分:2)
您完全就像拥有两个不同类的实体一样:
@Entity
public class Person {
@ManyToOne
Person supervisor;
...
}
如果你想要它是双向的,那么你也是这样做的,就像你有两个不同类的实体一样:
@Entity
public class Person {
@ManyToOne
Person supervisor;
@OneToMany(mappedBy = "supervisor")
Set<Person> supervised;
}