使用 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。
所以我尝试使用 netbeans 直接从我的数据库生成实体,但是
我在这里使用选项 New -> "Entity Class from Database"
.
对于具有与之关联的外键的每个实体。它创建了一个名为“EntityPK
”
例如,我有一个“Patient
”实体,它有一个 ID 和来自实体“Campus
”
CampusID
”
当我使用生成器时,它会自动生成一个 Patient
实体,以及一个存储两个 ID 的 PatientPK
实体。
这正常吗?我在尝试使用 EntityManager
时遇到很多错误,所以我认为这可能是问题所在。
出于某种原因,这为我解决了这个问题。 我没有使用常规的@JoinColumn 来建立多对一关系,而是将其更改为@PrimaryKeyJoinColumn。
并且我自己重构了代码,去掉了多余的PKEntities。