所以我尝试使用 netbeans 直接从我的数据库生成实体,但是
我在这里使用选项新建 ->“数据库中的实体类”
遇到了困难。
对于每个具有与其关联的外键的实体。它创建一个名为“EntityPK
”的额外实体
例如,我有一个“Patient
”实体,它具有来自实体“Campus
”的 ID 和“CampusID
”
当我使用生成器时,它会自动生成一个 Patient
实体,以及一个存储两个 ID 的 PatientPK
实体。
这正常吗?我在尝试使用 EntityManager 时遇到很多错误,所以我认为这可能是问题所在。
最佳答案
出于某种原因,这为我解决了这个问题。 我没有使用常规的@JoinColumn 来建立多对一关系,而是将其更改为@PrimaryKeyJoinColumn。
我自己重构了代码,并删除了多余的 PKEntities。
关于java - 使用 NetBeans JPA 额外的 "entityPK"类从数据库生成实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377171/