Java 如何在JPQL中按SUM()排序

Java 如何在JPQL中按SUM()排序,java,oracle,jpa,sql-order-by,jpql,Java,Oracle,Jpa,Sql Order By,Jpql,嗨,我想在JPQL中使用“orderby”。 我试过的代码是 em.createQuery("SELECT o.productCode,SUM(o.quantity) FROM OrderDetailsEntity o GROUP BY o.productCode ORDER BY SUM(o.quantity)") 我试过了 em.createQuery("SELECT o.productCode,SUM(o.quantity) AS quant FROM OrderDetailsEntit

嗨,我想在JPQL中使用“orderby”。 我试过的代码是

em.createQuery("SELECT o.productCode,SUM(o.quantity) FROM OrderDetailsEntity o GROUP BY o.productCode ORDER BY SUM(o.quantity)")
我试过了

em.createQuery("SELECT o.productCode,SUM(o.quantity) AS quant FROM OrderDetailsEntity o GROUP BY o.productCode ORDER BY quant")

等待答案:(

JPA1.0中的JPQL非常严格。您使用的是什么提供商


请尝试EclipseLink 2.4。

问题出在哪里?有错误吗?对于第一个代码,它给出了意外的令牌和(它按顺序显示了总和)。对于第二个代码,它给出了意外的令牌,而预期来自。