gpt4 book ai didi

java - 对象的子集

转载 作者:行者123 更新时间:2023-12-02 04:13:54 25 4
gpt4 key购买 nike

我有一个类医生和一个类医院。医生可以在不同的医院工作。我有一个类 Person。一个人可以有多个医生。

在我的博士类

public class Doctor{
public Long Id
...

@OneToMany
private List<Hospital> hospital;

}

Borduas 医生示例,在医院工作:A、B、C。

Bob 生病了,去看医生 Borduas,但只在 A 医院和 C 医院看病。

这就像一个人只有医院值(value)的一个子集。

如何在 JPA 中表示这一点

最佳答案

您需要一个“咨询”实体:

  • 咨询 - ManyToOne - 人员
  • 咨询 - ManyToOne - 医生
  • 咨询 - ManyToOne - 医院

(当然,这些关联中的每一个都可以是另一个方向)

咨询代表一个人去医院看医生。

仅当咨询医生在他的医院集中有咨询医院时才允许创建咨询,这取决于应用程序。

关于java - 对象的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33527500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com