Sto usando una proiezione distinta APP a ottenere alcuni dati:È possibile utilizzare COUNT con una proiezione DISTINCT JPA?
select distinct o.f1, o.f2, o.f3 from SomeEntity o where ...
Questo funziona bene con setFirstResult e setMaxResults ai dati della pagina.
Tuttavia, ho bisogno di contare il numero totale di righe senza recuperarle tutte. Ho provato:
select count(distinct o.f1, o.f2, o.f3) from SomeEntity o where ...
Questo non funziona (con EclipseLink comunque) e non sembra essere consentita dalle specifiche JPA. C'è un altro modo? Non voglio dover scrivere una query SQL per farlo.
possibile duplicato di [Come eseguire un conteggio distinto in API Critera JPA?] (Http://stackoverflow.com/questions/6197591/how-to-do-a-distinct-count-in-jpa-critera- api) – Arun