0
我有3個數據庫表,每個表都由一個實體類表示。我想要做的是將這三個表加入一個特殊條件,並從每個表中選擇最多一列,將它們包裝在一個對象中,並使用數據表在JSF層上顯示此對象。使用JPA,EclipseLink,JSF和動態報告
是否有可能使用動態實體類而不玩我的實體類?有沒有人有這個問題的解決方案?
會感謝所有幫助 非常感謝
我有3個數據庫表,每個表都由一個實體類表示。我想要做的是將這三個表加入一個特殊條件,並從每個表中選擇最多一列,將它們包裝在一個對象中,並使用數據表在JSF層上顯示此對象。使用JPA,EclipseLink,JSF和動態報告
是否有可能使用動態實體類而不玩我的實體類?有沒有人有這個問題的解決方案?
會感謝所有幫助 非常感謝
您可以使用構造的查詢,或者只是選擇多個值,並得到一個Object []回來。
http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Constructors
你也可以只選擇對象,然後提取你從他們在Java中所需要的。
你能澄清'從每個表中選擇最多一列'。是否總是相同3列或每個表的列可以根據查詢而改變? – JScoobyCed
根據查詢,每個表的列是否可能會更改。謝謝 – Pinchy
確定選擇哪些列的邏輯在哪裏:在SQL中,根據結果進行一些計算? – JScoobyCed