Los valores de los parámetros de fecha y calendario requieren métodos especiales para especificar lo que representan, como una fecha pura, una hora pura o una combinación de fecha y hora, como se explica en detalle en la sección Tipos de fecha y hora (temporales).
Por ejemplo, la siguiente invocación pasa un objeto Fecha como una fecha pura (sin hora):
query.setParameter("date", new java.util.Date(), TemporalType.DATE);
y marca de tiempo
query.setParameter("date", new java.util.Date(), TemporalType.TIMESTAMP);