Est-il possible d'utiliser le COMTE, avec une JPA projection?

Je suis l'aide d'une JPA distinctes de projection pour obtenir certaines données:

select distinct o.f1, o.f2, o.f3 from SomeEntity o where ...

Cela fonctionne bien avec setFirstResult et setMaxResults à la page de données.

Cependant j'ai besoin de compter le nombre total de lignes sans chercher de tous. J'ai essayé:

select count(distinct o.f1, o.f2, o.f3) from SomeEntity o where ...

Cela ne fonctionne pas (avec EclipseLink de toute façon) et il ne semble pas à être autorisé par la JPA spec. Est-il une autre voie? Je ne veux pas à avoir à écrire une requête SQL pour ce faire.

OriginalL'auteur David Tinker | 2010-10-05