基本的にここに問題があります:
- 「(+)」結合で既存のクエリを変更できません
- 休止状態を使用する必要があります。
- これらの独立したテーブルを関連付けることはできません。
私がこれまでに得たものは、使用することです
entityMgr.createNativeQuery("my join (+) query here");
次に、ジェネリックに保存します
List<Object> list = query.getResultList()
そして、次の方法で列の値を取得します
for(Object obj: list) {
firstColVal = obj[1]
...
}
質問: これは私が持っている最良のオプションですか? より良い解決策はありますか?
編集:Hibernateよりも適切なORMフレームワークを提案できます:)