GROUP_CONCAT Hibernate HQL

Kar*_*ikJ 3 hibernate group-by hql

基本上我正在尝试在 Hibernate 中编写以下查询。请帮助我做同样的事情。

SELECT collaboratoruser,GROUP_CONCAT(collaboratorrole SEPARATOR ',') FROM tbl_conceptcollections_collaborator WHERE collectionid = incollectionid GROUP BY collaboratoruser;

我无法使用 SQL 查询,我只想使用 HQL。任何帮助表示赞赏。

小智 5

弗兰克的回答是否定的。

为什么这样 ?

Hibernate 仅支持多个数据库中使用的通用函数/语法。此外,MySQL Server 中没有任何 group_concat 函数,对于其他数据库也可能是相同的。

解决方案:

您必须仅将其作为本机 SQL 查询执行。