2017-09-14 158 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支持,所以你要麼修改查詢,切換到本地查詢或傳遞值作爲查詢參數