MySQL に対して次のクエリを作成しました。
SELECT subquery.t1_column1,
subquery.t2_id,
MAX(subquery.val)
FROM (
SELECT t1.column1 as t1_column1,
t1.id_t2 AS t2_id,
count(1) AS val
FROM table1 t1
INNER JOIN table2 t2
ON t2.id = t1.id_t2
GROUP BY t1.id_t2
) subquery
GROUP BY t1_column1
そして、それをJPA(JPQLまたは基準クエリ)に翻訳したいと思います。
この max(count) の作り方がわかりません.JPAはSELECT FROM SELECTが好きではないようです...
誰かがネイティブ クエリ以外のアイデアを持っている場合 (私は今のところそれを行います)、それは素晴らしいことです。