上工作,我有以下JPQL查詢:休眠JPQL CURRENT_DATE沒有SQL服務器
SELECT x FROM Bla x WHERE x.deadline < CURRENT_DATE
這適用於MySQL的預期。但SQL Server抱怨CURRENT_DATE
無法識別。
我在問自己究竟是什麼問題。然後CURRENT_DATE
是一個標準的JPA函數,它應該獨立於底層的RDBMS解析。
此外,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。
最好的問候, 弗洛裏安使用GETDATE()
SELECT x FROM Bla x WHERE x.deadline < GETDATE()
8年後,仍然無法工作。 – Hlex 2015-02-28 12:57:28