我使用Hibernate作为持久性提供程序,数据库是Oracle XE。 这是JP QL查询:
SELECT news, COUNT(comments)
FROM News news JOIN news.comments comments
GROUP BY news
News
与Comments
是一对多的关系。
当我尝试使用它时,会出现以下错误:
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
前者出了什么问题?