次の JPQL クエリがあります。
SELECT x FROM Bla x WHERE x.deadline < CURRENT_DATE
これは、MySQL で期待どおりに機能します。しかし、SQL ServerCURRENT_DATE
は認識されないと文句を言います。
私は自分自身に問題が正確に何であるかを尋ねています。次にCURRENT_DATE
、基礎となる RDBMS から独立して解決する必要がある標準の JPA 関数です。
さらに、Hibernate のドキュメントにも記載されていCURRENT_DATE
ます (こちらを参照してください: http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch11.html#ql-expressions )。
私はググって、CURRENT_DATE()
代わりに使うべきだと言っているコメントをたくさん見つけました。しかし、これは JPQL ではありません。
では、なぜCURRENT_DATE
機能しないのでしょうか。解決策は何ですか?
Hibernate 4.1.8.Final を使用しています。
よろしく、フロリアン