Следующий метод не работает, хотя тип поля 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")