Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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_Jpa_Mapping - Fatal编程技术网

Java 三张表上的一个实体

Java 三张表上的一个实体,java,jpa,mapping,Java,Jpa,Mapping,是否可能在三个或多个表上有一个JPA实体?我知道@SecondaryTable注释,但我发现的示例只显示了两个表。我做了一个截图作为例子: 我认为您可以使用jpa继承策略@实体 @继承(strategy=InheritanceType.Yourstylehere) 那篇文章可能对你有帮助 你应该使用每班一表的方法是的,这是完全可能的。但是您尝试了什么?辅助表将始终使用所属表的PK作为其PK。第二张桌子可以,但第三张桌子不行。该部分必须是与不同实体的关系

是否可能在三个或多个表上有一个JPA实体?我知道@SecondaryTable注释,但我发现的示例只显示了两个表。我做了一个截图作为例子:


我认为您可以使用jpa继承策略@实体 @继承(strategy=InheritanceType.Yourstylehere) 那篇文章可能对你有帮助
你应该使用每班一表的方法

是的,这是完全可能的。但是您尝试了什么?辅助表将始终使用所属表的PK作为其PK。第二张桌子可以,但第三张桌子不行。该部分必须是与不同实体的关系