JPQL Case supérieure à moins que la date d'aujourd'hui dans @Requête d'annotation
Je veux vérifier la météo validTill
date est supérieure à today
à l'aide de JPQL. Je sais que je peux y arriver par la suite.
Query q = em.createQuery("select e from MyEntity e where e.validTill > :today ");
et passer le :today
paramètre. Mais ce n'est pas ce que je voulais. Je veux le faire à l'aide de @Query
annotation dans le CrudRepository
au Printemps.
C'est mon segment de code dans le CrudRepository
@Query("SELECT e FROM MyEntity e WHERE e.validFrom < TODAY")
Iterable<MyEntity> findAllValid();
Je ne sais pas ce que je dois mettre à la place TODAY
pour obtenir la date du jour. S'il vous plaît aider moi.
OriginalL'auteur Faraj Farook | 2015-04-02
Vous devez vous connecter pour publier un commentaire.
Je l'ai trouvé. c'est comme ça..
CURRENT_DATE
- est évaluée à la date actuelle (java.sql.Instance de Date).CURRENT_TIME
- est évalué à l'heure actuelle (java.sql.Temps exemple).CURRENT_TIMESTAMP
- est évaluée à l'horodatage actuel, c'est à dire la date et l'heure(java.sql.Timestamp exemple).
OriginalL'auteur Faraj Farook