Necesito seleccionar algunas entidades usando el filtrado HQL por tiempo. Pero necesito comparar solo el componente de fecha sin tiempo. Por ejemplo, 1.1.2011 12.00 y 1.1.2011 13.20 deben ser iguales.Comparar solo el componente de fecha en HQL
¿Qué operador puedo usar?
@Query("FROM Item item " +
"WHERE item.date [equality by date operator] :date ")
List<Item> findByDate(@Param("date") Date date);
En Oracle para evitar errores puede llamar a 'trunc (item.date, 'YYYY')' para evitar algunos errores. –