2009-09-30 12 views

risposta

17

Dipende dal provider JPA. Sospensione, per esempio, sostiene current_date() funzione:

from MyEntity where myDateProperty > current_date() 
28

Dal spec:

4.6.16.3 Funzioni Datetime

functions_returning_datetime:= 
CURRENT_DATE | 
CURRENT_TIME | 
CURRENT_TIMESTAMP 

Le funzioni datetime restituiscono il valore di orario corrente e data/ora sul server del database.

+0

Per quanto riguarda il fatto che 'CURRENT_DATE' è una funzione standard JPA e dovrebbe funzionare allo stesso modo in tutti i provider JPA e RDBMS, che causa l'errore in Hibernate con SQL Server e dovrebbe essere usato come' CURRENT_DATE() 'invece . Quindi anche la risposta di @ chssply76 è corretta: _ "Dipende dal tuo provider JPA." _ – naXa

Problemi correlati