2010-11-05 13 views
2

Mon objet modèle d'application contient un champ de date (horodatage):JPQL et la comparaison de la date (contrainte dans la requête)

@Entity 
@Table(name = "MYTABLE") 
public class Application { 

    private Date timeStamp; 
    ... 
} 

Je suis en train de construire une requête JPQL qui sélectionnerait toutes les applications qui ont été modifiés aujourd'hui (c'est-à-dire que leur horodatage a été modifié à tout moment aujourd'hui). Quelle est la meilleure façon de procéder?

Répondre

3

Il n'y a pas de façon parfaite avec JPQL standard, JPQL ne fournit pas Date arithmetic functions. Mais votre fournisseur peut fournir des extensions (par exemple, Hibernate et EclipseLink). Ou utilisez un SQL natif.