2009-09-30 5 views

Répondre

17

Cela dépend de votre fournisseur JPA. Mise en veille prolongée, par exemple, prend en charge la fonction current_date():

from MyEntity where myDateProperty > current_date() 
28

De l'spec:

4.6.16.3 Datetime Fonctions

functions_returning_datetime:= 
CURRENT_DATE | 
CURRENT_TIME | 
CURRENT_TIMESTAMP 

Les fonctions datetime renvoient la valeur de date, l'heure , et horodatage sur le serveur de base de données.

+0

En ce qui concerne le fait que 'CURRENT_DATE' est une fonction standard JPA et il devrait fonctionner de la même manière dans tous les fournisseurs JPA et SGBDR, il provoque une erreur dans Hibernate avec SQL Server et doit être utilisé comme' CURRENT_DATE() 'la place . Donc, la réponse de @ chssply76 est également correcte: _ "Cela dépend de votre fournisseur JPA." _ – naXa

Questions connexes