【发布时间】:2010-01-19 08:31:20
【问题描述】:
我想在 HQL 中执行以下查询:
select count(distinct year(foo.date)) from Foo foo
但是,这会导致以下异常:
org.hibernate.hql.ast.QuerySyntaxException: 期待 CLOSE,发现 '(' 在行附近 1,第 27 栏
似乎hibernate不允许使用函数作为其聚合函数的参数。有什么方法可以得到所需的结果?
【问题讨论】:
-
我仍然想知道这是否可以仅在纯 HQL 中实现。