一尘不染

如何在JPA critera API中进行计数?

hibernate

我想这样做,但要使用标准API:

select count(distinct e) from Event e, IN(e.userAccessPermissions) p where p.principal = :principal and p.permission in (:permissions)

有任何想法吗?


阅读 249

收藏
2020-06-20

共1个答案

一尘不染

您可以在CriteriaBuilder上使用countDistinct

criteriaQuery.select(criteriaBuilder.countDistinct(entityRoot))
2020-06-20