estoy usando una proyección distinta de la APP para obtener algunos datos:¿Es posible usar COUNT con una proyección DISTINCT JPA?
select distinct o.f1, o.f2, o.f3 from SomeEntity o where ...
Esto funciona bien con setFirstResult y setMaxResults de datos de la página.
Sin embargo, necesito contar el número total de filas sin obtener todas. He tratado:
select count(distinct o.f1, o.f2, o.f3) from SomeEntity o where ...
Esto no funciona (con EclipseLink todos modos) y no parece estar permitido por la especificación JPA. ¿Hay otra manera? No quiero tener que escribir una consulta SQL para hacer esto.
posible duplicado de [¿Cómo hacer un recuento distinto en la API critera JPA?] (Http://stackoverflow.com/questions/6197591/how-to-do-a-distinct-count-in-jpa-critera- api) – Arun