Solución:
q.setParameter("calendar", c, TemporalType.DATE)
Puede pasar TemporalType.DATE al método setParameter para truncar la fecha y la hora.
No se mencionan las funciones DateTime que permiten hacer eso en la especificación de JPQL, pero siempre puedes hacer trampa y hacer
select r from Record r where r.calendar >= :theDayAtZeroOClock and r.calendar < :theDayAfterAtZeroOClock
Cuando utilice una base de datos Oracle, puede utilizar la trunc
función en su consulta JPQL, por ejemplo:
TypedQuery<X> q = em.createQuery("select r from Record r where trunc(r.calendar) = trunc(:calendar)", X.class);
Véase también https://cirovladimir.wordpress.com/2015/05/18/jpa-trunc-date-in-jpql-query-oracle/
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)