0

データ アクセス レイヤーに hibernate を使用している
ため、次の SQL クエリに対して HQL クエリを記述する必要があります。

select * from MyTable where my_date >= '16-SEP-2012'

正常に動作しています..このために、次のようにHQLクエリを作成しました。

MyTable から NB として NB.my_date >=date

エラーをスローしています..

MyTable から NB where NB.my_date >=Mon Mar 07 00:00:00 IST 1 org.hibernate.hql.ast.QuerySyntaxException: 予期しないトークン: Mar

このための HQL クエリの書き方..何かアイデアはありますか?

4

1 に答える 1

0

現在のコードは構文エラーであるため、:date を試してください。それでもうまくいかない場合は、yyyy-MM-dd 形式を使用してみてください。ロケールの問題である可能性があります。また、パラメータを適切に設定してください。コードのその部分が含まれていませんでした。

于 2012-09-21T06:19:34.730 に答える