我有班级医生和班级医院。医生可以在不同的医院工作。 我有一个班级的人。一个人可以有很多医生。
在我的博士课程中
public class Doctor{
public Long Id
...
@OneToMany
private List<Hospital> hospital;
}
Borduas医生,在医院工作:A,B,C。
鲍勃生病了,看医生Borduas,但只在Hopital A和C中看到它。这就像一个人只有医院的一部分价值。
如何在JPA中表示这一点
答案 0 :(得分:2)
您需要一个“咨询”实体:
(当然,这些关联中的每一个都可以在另一个方向)
咨询是指在医院就诊的人。
如果咨询医生在他的一组医院中有咨询医院,那么应该只允许建立咨询。