JOIN 変数別にグループ化し、JOIN 変数を直接選択するクエリーを行うと、グループ化していない式が選択されていることを知らせる SQLException が発生する可能性があります。詳細については、https://glassfish.dev.java.net/issues/show_bug.cgi?id=197 を参照してください。次に例を示します。
SELECT AVG(o.totalPrice), c FROM Order o JOIN o.customer c GROUP BY c |
JOIN 変数を定義するのではなく、たとえば次のように直接関係を結びます。
SELECT AVG(o.totalPrice), o.customer FROM Order GROUP BY o.customer |