有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java标准api multiselect与count和distinct不起作用

SELECT a.id,COUNT(entity2.number) 
AS "numbers" ,SUM(CASE WHEN entity2.status= 'A' THEN 1 ELSE 0 END) 
AS "blocked" FROM entity1 a 
LEFT OUTER JOIN entity ON a.id = entity2.id
WHERE a.id LIKE 'ZX13%'
GROUP BY a.id.

我正在使用criteria builder api执行上述操作

如果我使用criteriaQuery.multiselect(listSelections).groupBy(a.id),它可以正常工作,但当我使用criteriaQuery.multiselect(listSelections).distinct(true).groupBy(a.id)时,它就不能正常工作。我也想要明确的结果

为什么它没有按预期工作? 如何解决这个问题


共 (0) 个答案