まったく価値がないわけではない。次のようにHAVING句で集計関数を利用してSELECT句でエンティティを返す場合は便利だ。 select d from Department d left outer join d.employees e group by d having count(e) > 5 Javaのコード上でもエンティティとして受け取ることができる。 String jpql = "select d from Department d left outer join d.employees e group by d having count(e) > 5"; List<Department> list = entityManager.createQuery(jpql).getResultList(); しかし、次のように集計関数をSELECT句に含める場合は便利とはいえない。Ja