2017-02-15 38 views
0

我需要使用JPA标准API返回的数据汇总格式JPA标准检索物品和Count

“另类价值” - 鲜明的价值>计数

​​

我喜欢通过标准API执行此操作。

任何人都可以帮忙吗?

杰森

回答

1

这应该做的伎俩:

CriteriaBuilder cb = entityManager.getCriteriaBuilder(); 
CriteriaQuery<Tuple> tupleQuery = cb.createTupleQuery(); 
Root<User> root = tupleQuery.from(User.class); 

tupleQuery 
    .select(cb.tuple(root.get(User_.userLevel), cb.distinctCount(root))) 
    .groupBy(root.get(User_.userLevel)); 

List<Tuple> results = entityManager.createQuery(tupleQuery).getResultList(); 
+0

也做到了,谢谢! – Jason