2017-09-14 156 views
0

我是新的休眠查询。 我的数据库是MySql。休眠查询错误Mysql

当我们运行我有错误,如

org.hibernate.hql.internal.ast.ErrorCounter.reportError - 1号线:293:意外的标记:MINUTE

我的查询如下下面

select distinct lol.spajNo,wasup.key11,lol.creationDate from facebook lol , watsapp wasup where " + 
      "lol.spajNo=wasup.key21 and lol.creationDate >= DATE_ADD(SYSDATE(),INTERVAL -"+timeRange+" MINUTE) and " + 
        "lol.status not in ?1 and lol.retryAttempt > "+NO_RETRY_ATTEMPT; 
+0

检查查询条件DATE_ADD(SYSDATE(),INTERVAL - “+ timeRange +”MINUTE)而不是在?1; –

回答

0
AFAIK

INTERVAL不受HQL支持,所以你要么修改查询,切换到本地查询或传递值作为查询参数