Следующий метод не работает, хотя тип поля date — LocalDate:
@Query("SELECT e FROM #{#entityName} e WHERE date = :date")
List<DTO> findAllByDate(LocalDate date);
Исключение:
Parameter value [2014-08-23] did not match expected type java.util.Date




Обращение к полю date с помощью псевдонима таблицы решает проблему: (Обратите внимание на e.)
@Query("SELECT e FROM #{#entityName} e WHERE e.date = :date")