[英]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.