Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate HQL按联接字段分组_Hibernate - Fatal编程技术网

Hibernate HQL按联接字段分组

Hibernate HQL按联接字段分组,hibernate,Hibernate,我正在尝试按使用JOIN语句检索的列进行分组 以下是查询: SELECT DISTINCT a, r.id FROM Allocation a JOIN a.person.roles r GROUP BY r.id 不幸的是,线程并没有帮助我,因为我仍然得到一个SQLGrammarException 我肯定我在这里误解了什么,但我不明白是什么。 你能帮我理解吗 谢谢如果您想使用GROUP BY,您可能也想使用聚合功能。 请看这里: 此外,如果您不想使用聚合函数,您也应该列出SELEC

我正在尝试按使用
JOIN
语句检索的列进行分组

以下是查询:

SELECT DISTINCT a, r.id 
FROM Allocation a 
JOIN a.person.roles r 
GROUP BY r.id
不幸的是,线程并没有帮助我,因为我仍然得到一个
SQLGrammarException

我肯定我在这里误解了什么,但我不明白是什么。 你能帮我理解吗


谢谢

如果您想使用GROUP BY,您可能也想使用聚合功能。 请看这里:

此外,如果您不想使用聚合函数,您也应该列出SELECT in GROUP BY中的所有参数