“数据库中的实体类” 遇到了困难。 对于每个具有与其关联的外键的实体。它创建一个名为“EntityPK”的额外-6ren">
gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 13:06:26 24 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

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

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

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