我有以下 JPQL 查询:
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
不起作用,解决方案是什么?
我正在使用休眠 4.1.8.Final。
最好的问候,弗洛里安