使用 NetBeans JPA extra "entityPK" 类 从数据库生成实体?

GenerateEntities from Database using NetBeans JPA extra "entityPK" classes?

所以我尝试使用 netbeans 直接从我的数据库生成实体,但是 我在这里使用选项 New -> "Entity Class from Database".

遇到了困难

对于具有与之关联的外键的每个实体。它创建了一个名为“EntityPK

的额外实体

例如,我有一个“Patient”实体,它有一个 ID 和来自实体“Campus

的“CampusID

当我使用生成器时,它会自动生成一个 Patient 实体,以及一个存储两个 ID 的 PatientPK 实体。

这正常吗?我在尝试使用 EntityManager 时遇到很多错误,所以我认为这可能是问题所在。

出于某种原因,这为我解决了这个问题。 我没有使用常规的@JoinColumn 来建立多对一关系,而是将其更改为@PrimaryKeyJoinColumn。

并且我自己重构了代码,去掉了多余的PKEntities。