Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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 没有两个实体的一夫一妻关系_Java_Database_Spring_Hibernate_Spring Data - Fatal编程技术网

Java 没有两个实体的一夫一妻关系

Java 没有两个实体的一夫一妻关系,java,database,spring,hibernate,spring-data,Java,Database,Spring,Hibernate,Spring Data,我有一个应用程序,其中持久性模型是这样的: 频道->id,名称 频道\u关键字->频道\u id,关键字,最后一个\u模块 我使用的是hibernate+spring数据,我想知道如何在通道实体中注释这个示例,而不为通道_关键字创建新的示例。两者之间的关系是OneToMany,因为一个频道在channel_关键字表中可以有多个条目,这使得@SecondaryTable不可能使用,因为据我所知,它只适用于OneToOne 问题是,是否有可能在不创建新实体的情况下实现这一点?还是我对@Seconda

我有一个应用程序,其中持久性模型是这样的:

频道->id,名称 频道\u关键字->频道\u id,关键字,最后一个\u模块

我使用的是hibernate+spring数据,我想知道如何在通道实体中注释这个示例,而不为通道_关键字创建新的示例。两者之间的关系是OneToMany,因为一个频道在channel_关键字表中可以有多个条目,这使得@SecondaryTable不可能使用,因为据我所知,它只适用于OneToOne


问题是,是否有可能在不创建新实体的情况下实现这一点?还是我对@SecondaryTable的使用错了

如果我理解正确,您希望在通道和之间实现一对多。。。没有,因为您不想将ChannelKeyWord映射为实体?不,那是不可能的。为什么不为ChannelKeyword创建一个实体?@JBNizet我只是想使用类似“SecondaryTable”的东西,因为您可以直接从表单视图中使用字段,例如,如果我使用web界面创建一个新频道并为其指定关键字,“SecondaryTable”会将其直接插入表中,然而,如果使用两个实体之间的关系,我必须从视图中的同一表单更新它们。