0
JPA將CURRENT_DATE定義爲函數。當我在JPQL語句中使用CURRENT_DATE時,底層的JPA-Provider Hibernate不會解析這個只接受current_date()獨立於DBMS的接口。在JPA中使用CURRENT_DATE和Hibernate作爲JPA提供程序
我認爲CURRENT_DATE應該在每個JPA提供程序中實現,因爲這是JPA中的essentiel函數。我認爲這是Hibernate中的一個錯誤。
例子:
SELECT o FROM Objects o WHERE o.validFrom < CURRENT_DATE
本聲明與MySQL可以作爲DBMS但由於CURRENT_DATE不是由Hibernate的解析,CURRENT_DATE是發送到MSSQL不會明白DBMS失敗MITH MSSQL。隨着current_date()任何事情都可以,但這不是普通的JPQL。
請給我一些提示,如果這是一個Hibernate的bug或其他任何東西。