Hql group by unexpected AST node

来源:互联网 发布:网络消费者的购物流程 编辑:程序博客网 时间:2024/06/05 11:16

如果按下面的格式写

则会抛如下的错误:

unexpected AST node: > near line 1, column 243 [SELECT CASE WHEN addTime> 1449555508 THEN Min(addTime) WHEN addTime< 1449555508 THEN MAX(addTime) END as addTime FROM BrandColumn WHERE addTime<> 1449555508 and type=2 GROUP BY addTime>1449555508]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: > near line 1, column 243 [SELECT CASE WHEN addTime> 1449555508 THEN Min(addTime) WHEN addTime< 1449555508 THEN MAX(addTime) END as addTime FROM BrandColumn WHERE addTime<> 1449555508 and type=2 GROUP BY addTime>1449555508]

经过查资料,才知道HQL里面的group by不能包含算数表达式

改成如下:

则正确了。

相关链接:http://blog.csdn.net/chenssy/article/details/7728367

0 0
原创粉丝点击