2017-02-15 40 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