我正在使用 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 查询来执行此操作。
尝试这个:
select count(distinct o) from SomeEntity o where ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)