2016-06-13 29 views
0

CriteriaBuilder.countDistinct(表达式e)JPA计数不同的多个表达式

它只需要一个表达式。如何计算不同的多个表达式?例如,

Country    Language 
------------------------------- 

在JPA CriteriaQuery中,如何计算不同的(国家,语言)对?

谢谢,

回答

0

你不能这样做与JPQL。 JPQL BNF非常清晰

aggregate_expression ::= { AVG | MAX | MIN | SUM } ([DISTINCT] state_field_path_expression) | 
    COUNT ([DISTINCT] identification_variable | state_field_path_expression | 
    single_valued_object_path_expression) 
+0

我不知道JPA为什么没有这个共同特性。有没有办法将多个表达式组合成一个表达式?谢谢。 – Dave