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が好きではないようです...
誰かがネイティブ クエリ以外のアイデアを持っている場合 (私は今のところそれを行います)、それは素晴らしいことです。