Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使EclipseJPA生成一对一的SQL表关联?_Java_Mysql_Database_Eclipse_Jpa - Fatal编程技术网

Java 如何使EclipseJPA生成一对一的SQL表关联?

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标识的是“多对一”关系,而不是“一对一”。本应

我已经做了好几个小时了,我试着用谷歌和stackOverflow来看看是否有人在问我之前也遇到过同样的问题,但这似乎是我所独有的

我正在使用glassfish服务器和eclipselink JPA。我使用mySQL workbench的EER图建立了一对一的关系,在同步模型以更新数据库之后,我尝试使用eclipse的“JPA entities from Tables”向导创建相应的实体

但是,在TableAssociations菜单中,eclipse标识的是“多对一”关系,而不是“一对一”。本应允许我更改此关系的基数下拉框已灰显


我做错了什么?

你找到答案了吗?我也这样做了好几个小时,它不断产生多对一的关系…:(这个问题是一年前提出的。无论如何,是的。这是MYSQL工作台的问题,而不是Java的问题。你必须重新编写表,而不是使用“反向工程”来实际处理表关系。密切关注键。是的,我知道,但我有点绝望:)最后,通过在父表和子表上使用相同的主键,我强制关系为1:1,然后JPA生成我想要的实体。谢谢你的回答!