簡體   English   中英

使用JPA為一個實體聯接多個表?

[英]Join multiple tables for one entity with JPA?

我想知道是否可以創建一個從多個表中獲取數據的實體。

我有一個基於TableA的實體。

特殊之處在於,我還需要來自TableD的數據,該數據已鏈接到TableC,該數據已鏈接到TableB,最后又鏈接到了具有TableA id的TableA

我完全知道我可以在TableB,C,D上創建一個實體。 但是除了TableD之外,我不需要這些表上的任何數據。 B和C只是“一條可循之路”。

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

我看到了我可以在EntityA上使用的@SecondaryTables批注,但似乎您只能與EntityA的PK一起加入。

如果您知道可以阻止我創建無用實體的解決方案,請多謝。

您可以通過繼承策略InheritanceType.JOINED鏈接每個實體。 然后,您可以獲得子類中父類的所有值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM