小编Sta*_*ley的帖子

如何在hibernate中使用listagg

我正在尝试使用listagg函数生成用户列表.

请考虑下表

 ROLE_ID    ENAME
---------- ----------
       4    CLARK
       4    KING
       4    MILLER
       7    ADAMS
       9    FORD
       9    JONES
Run Code Online (Sandbox Code Playgroud)

在SQL Developer中使用以下查询

SELECT ROLE_ID,
       LISTAGG(ENAME, ',') WITHIN GROUP (ORDER BY ENAME) AS EMPLOYEES 
FROM USERS 
GROUP BY ROLE_ID;
Run Code Online (Sandbox Code Playgroud)

将导致控制台输出中的以下内容

ROLE_ID EMPLOYEES
-----------------------------
4        CLARK,KING,MILLER
7        ADAMS
9        FORD, JONES
Run Code Online (Sandbox Code Playgroud)

我的目标是尝试在休眠中执行此操作,但我不确定如何继续.任何帮助表示赞赏.

sql hibernate oracle11g

6
推荐指数
2
解决办法
5106
查看次数

标签 统计

hibernate ×1

oracle11g ×1

sql ×1