Hql group by unexpected AST node
2016-02-23 10:43
633 查看
如果按下面的格式写
则会抛如下的错误:
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
则会抛如下的错误:
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
相关文章推荐
- nodejs实现遍历文件夹及其子文件
- [Lintcode]Nth to Last Node in List
- Node.js编程快餐(1) - 按行读取文本文件
- nodejs爬取页面内容(utf8编码)
- nodejs终端的坑--新手向
- Count Complete Tree Nodes
- node.js中promise的一个使用小例子
- NodeJs module 的初步理解
- nodejs资料
- 让sublime实现js控制台(前提是安装了nodejs)
- Node.js、Express框架安装 提示Express不是内部或外部命令
- nodejs 中模拟实现 emmiter 自定义事件
- Remove Nth Node From End of List
- node.js与HTML5离线缓存(1)
- nodejs 中模拟实现 emmiter 自定义事件
- erlang node time ticket
- [Node入门] => 读书笔记(三)
- Node.js学习随笔(1)
- Node.js开发者必须了解的4个JS要点
- 安装bcrypt报错node-gyp rebuild解决方法