JPQL中的GROUP BY子句

时间:2015-05-10 21:12:08

标签: hibernate jpa group-by jpql oracle-xe

我使用Hibernate作为持久性提供程序,数据库是Oracle XE。 这是JP QL查询:

SELECT news, COUNT(comments) 
  FROM News news JOIN news.comments comments 
GROUP BY news

NewsComments是一对多的关系。

当我尝试使用它时,会出现以下错误:

ERROR SqlExceptionHelper:146 - ORA-00979: not a GROUP BY expression

但在 Pro JPA 2,第2版(第222页)中,我发现了几乎相同的查询:

SELECT e, COUNT(p)
FROM Employee e JOIN e.phones p
GROUP BY e

前者出了什么问题?

0 个答案:

没有答案