私のプロジェクトでは、先週のレコードにcreatedtimestampと製品タイプに基づいてレコードを挿入したいと思っています。私はsqlとhibernateの両方のクエリを下に追加しました。これは、SQLクエリがうまく動作しますが、エラーを与える休止状態の..クエリをハイバネートクエリにSQLクエリを変換する方法を助けてください。データベースから先週のレコードを取得するためにSQLクエリをhibernateクエリに変換する方法
select *ここで、作成時間BETWEEN DATE_SUB(now()、INTERVAL 7 DAY)AND now()とp.producttype =? createdtimeによって注文する。
ここからp.createdtime BETWEEN date_sub(now()、interval 7 day)、now()およびp.producttype =? p.createdtimeのDESCによって順
ERROR: org.hibernate.hql.internal.ast.ErrorCounter - line 1:118: unexpected token: interval ERROR: org.hibernate.hql.internal.ast.ErrorCounter - line 1:118: unexpected token: interval line 1:118: unexpected token: interval at org.hibernate.hql.internal.antlr.HqlBaseParser.identPrimaryBase(HqlBaseParser.java:4648)
おかげで、あなたに試してみました。..試すことができますこの方法与えられたコードが、私はまだerror.ERRORの下に顔を持っています:org.hibernate.hql.internal.ast.ErrorCounter - 1行目:118:予期しないトークン:月 エラー:org.hibernate.hql.internal.ast.ErrorCounter - 行1 :118:予期しないトークン:Mon 行1:118:予期しないトークン:Mon – Ramakrishna