ich eine JPA verschiedene Projektion verwenden einige Daten zu erhalten:Kann COUNT mit einer DISTINCT JPA-Projektion verwendet werden?
select distinct o.f1, o.f2, o.f3 from SomeEntity o where ...
Die mit setFirstResult und setMaxResults auf Seite Daten einwandfrei funktioniert.
Allerdings muss ich die Gesamtzahl der Zeilen zählen, ohne alle abzurufen. Ich habe versucht:
select count(distinct o.f1, o.f2, o.f3) from SomeEntity o where ...
Dies funktioniert nicht (mit Eclipse sowieso) und es scheint nicht von der JPA-Spezifikation erlaubt zu werden. Gibt es eine andere Art und Weise? Ich möchte dazu keine SQL-Abfrage schreiben müssen.
mögliche Duplikate von [Wie man eine eindeutige Zählung in JPA critera API?] (Http://stackoverflow.com/questions/6197591/how-to-do-a-distinct-count-in-jpa-critera- api) – Arun