我使用的是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