java - 使用 NetBeans JPA 额外的 "entityPK"类从数据库生成实体?

标签 java jpa netbeans primary-key entities

所以我尝试使用 netbeans 直接从我的数据库生成实体,但是 我在这里使用选项新建 ->“数据库中的实体类” 遇到了困难。

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

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

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

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

最佳答案

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

我自己重构了代码,并删除了多余的 PKEntities。

关于java - 使用 NetBeans JPA 额外的 "entityPK"类从数据库生成实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377171/

相关文章:

java - Spring Data JPA 没有类型合格的 bean ... 找到依赖项

java - Netbeans 7.1.2 JavaFX UnsatisfiedLinkError

java - Lucene 是 Key/Value HashMap 的好选择吗?

java - java中是否必须提到异常类型?

java - 如果 NULL 值如何忽略更新或插入连接

java - hibernate 中的 TransientObjectException

java - 获取异常 java.security.InvalidKeyException : Invalid AES key length: 29 bytes?

java - 为什么我的计算多个整数的最大公约数的代码没有返回任何内容?

java - 如何在java中打印数组列表?

java - 使用 Sutherland-Hodgman 算法时多边形裁剪不起作用