Я использую репозиторий JPA [ Используя Spring Data ], чтобы запросить мою базу данных, чтобы вернуть мне список событий, которые произошли между датами, которые я отправил.У меня есть класс со следующими переменными, которые будут служить телом запроса ( @ RequestBody ) в контроллере:
// ПРИМЕЧАНИЕ -> Моя дата должна быть строкой
private String initialDate;
private String finalDate;
Я передаю следующие значения int POSTMAN
{
"initialDate":"2018-09-29",
"finalDate":"2018-09-30"
}
Это мой корреспондент Класс модели
private String initialDate;
private String finalDate;
private String moreInfo;
private String SomeMoreInfo;
Я хотел бы, чтобы API вернул мнеинформация между этими датами, для этого я использую следующий запрос в своем слое хранилища.
@Query("SELECT u from Kitchen u WHERE STR_TO_DATE(u.date, '%a, %c %b %Y %k:%i:%s') between :initial_day AND :final_day")
List<Cozinha> findPlateByDate(@Param("initial_day") String initial_day,@Param("final_day") String final_day);
Следующая ошибка появляется в POSTMAN [как указано в заголовке вопроса]
"message": "Parameter with that position [1] did not exist; nested exception is java.lang.IllegalArgumentException: Parameter with that position [1] did not exist",
В консоли сервера NetBeans появляется следующая ошибка
Caused by: java.lang.IllegalArgumentException: Parameter with that position [1] did not exist
У меня вопрос: я правильно делаю запрос?Наш синтаксис неправильный?