Les valeurs des paramètres de date et de calendrier nécessitent des méthodes spéciales afin de spécifier ce qu'elles représentent, comme une date pure, une heure pure ou une combinaison de date et d'heure, comme expliqué en détail dans la section Types de date et d'heure (temporels).
Par exemple, l'invocation suivante transmet un objet Date en tant que date pure (pas d'heure) :
query.setParameter("date", new java.util.Date(), TemporalType.DATE);
et horodatage
query.setParameter("date", new java.util.Date(), TemporalType.TIMESTAMP);