基础数据:
DEPTNO ENAME
------ ------
20 SMITH
30 ALLEN
30 WARD
20 JONES
30 MARTIN
30 BLAKE
10 CLARK
20 SCOTT
10 KING
30 TURNER
20 ADAMS
30 JAMES
20 FORD
10 MILLER
字符串
期望输出:
DEPTNO EMPLOYEES
------ ---------
10 CLARK,KING,MILLER
20 SMITH,FORD,ADAMS,SCOTT,JONES
30 ALLEN,BLAKE,MARTIN,TURNER,JAMES,WARD
型
我试过这个jpql查询:
SELECT deptno, new list(ename) as employees
FROM dept_emp
型
但有一个例外:
org.hibernate.hql.internal.ast.QuerySyntaxException:意外的token:new靠近第1行,第15列
JPA 2.1
Hibernate 4.3.1
参见:https://stackoverflow.com/a/24570617/363573
3条答案
按热度按时间kt06eoxx1#
首先要使用jpa,你应该实体类。
字符串
查询
型
km0tfn4u2#
您试图使用JPQL查询在持久层中实现与UI相关的功能(数据应该如何显示)。这是一个坏主意。使用持久层在UI层中重新定义数据,然后根据需要格式化数据。例如:
字符串
在你的presentation layer中:
型
tzcvj98z3#
这对我很有效。
字符串
Refer to this