Как бы вы сделали следующее, используя язык запросов JPA?
select * from person where email in (select email from person group by email having count(email)>1)
Наконец-то нашли решение:
select p from Person p where p.email in ( select q.email from Person q group by q.email having count(q.email)>1) order by p.email, p.id
Из этой ссылки , есть объяснение общей структуры запроса JPA SELECT:
SELECT ... FROM ... [WHERE ...] [GROUP BY ... [HAVING ...]] [ORDER BY ...]