首页 文章

使用JPA为一个实体加入多个表?

提问于
浏览
0

我想知道是否有可能创建一个从多个表中获取数据的实体 .

我有一个基于TableA的实体 .

特别之处在于我还需要来自TableD的数据,TableD链接到TableC,TableB最终链接到TableB,最后使用TableA id链接到TableA

我完全知道我可以在TableB,C,D上创建一个实体 . 但是除了TableD之外,我不需要这些表上的任何数据 . B和C只是“一条可以追随的道路” .

http://img11.hostingpics.net/pics/878537schema.png

我看到了我可以在EntityA上使用的@SecondaryTables注释,但看起来你只能加入EntityA的PK .

如果您知道一个可以阻止我创建无用实体的解决方案,我将不胜感激 .

1 回答

  • -1

    您可以通过继承策略InheritanceType.JOINED链接每个实体 . 然后,您可以获取子类中父类的所有值 .

相关问题