Java 如何使EclipseJPA生成一对一的SQL表关联?
我已经做了好几个小时了,我试着用谷歌和stackOverflow来看看是否有人在问我之前也遇到过同样的问题,但这似乎是我所独有的 我正在使用glassfish服务器和eclipselink JPA。我使用mySQL workbench的EER图建立了一对一的关系,在同步模型以更新数据库之后,我尝试使用eclipse的“JPA entities from Tables”向导创建相应的实体 但是,在TableAssociations菜单中,eclipse标识的是“多对一”关系,而不是“一对一”。本应允许我更改此关系的基数下拉框已灰显Java 如何使EclipseJPA生成一对一的SQL表关联?,java,mysql,database,eclipse,jpa,Java,Mysql,Database,Eclipse,Jpa,我已经做了好几个小时了,我试着用谷歌和stackOverflow来看看是否有人在问我之前也遇到过同样的问题,但这似乎是我所独有的 我正在使用glassfish服务器和eclipselink JPA。我使用mySQL workbench的EER图建立了一对一的关系,在同步模型以更新数据库之后,我尝试使用eclipse的“JPA entities from Tables”向导创建相应的实体 但是,在TableAssociations菜单中,eclipse标识的是“多对一”关系,而不是“一对一”。本应
我做错了什么?你找到答案了吗?我也这样做了好几个小时,它不断产生多对一的关系…:(这个问题是一年前提出的。无论如何,是的。这是MYSQL工作台的问题,而不是Java的问题。你必须重新编写表,而不是使用“反向工程”来实际处理表关系。密切关注键。是的,我知道,但我有点绝望:)最后,通过在父表和子表上使用相同的主键,我强制关系为1:1,然后JPA生成我想要的实体。谢谢你的回答!