我使用的是JPA不同的投影得到一些數據:是否可以將COUNT與DISTINCT JPA投影一起使用?
select distinct o.f1, o.f2, o.f3 from SomeEntity o where ...
這工作正常使用setFirstResult和setMaxResults頁的數據。
但是我需要計算沒有獲取所有行的總行數。我曾嘗試過:
select count(distinct o.f1, o.f2, o.f3) from SomeEntity o where ...
這不起作用(無論如何與EclipseLink)並且它似乎不被JPA規範允許。有另一種方法嗎?我不想寫一個SQL查詢來做到這一點。
可能的重複[如何在JPA critera API中執行不同的計數?](http://stackoverflow.com/questions/6197591/how-to-do-a-distinct-count-in-jpa-critera- api) – Arun 2013-03-01 17:44:54