У меня есть две даты в моей сущности. то есть.
Date startDate;
Date endDate;
Как мне запросить, чтобы дать дату, он вернет все объекты, где указанная дата находится между startDate
и endDate
?
Я уже пробовал следующее:
findByStartDateAfterAndEndDateBefore(Date givenDate);
И Spring -Data-JPA не понравилось и ошибся. Нет никакой конкретной ошибки, и репо просто не может быть введено в мой класс.
Каков правильный путь? Я знаю, что это можно легко выполнить с помощью критериев Hibernate или с помощью Native SQL, но попытаться сделать это в Spring JPA.
Это проблема с самим запросом или какая-то несовместимость между типами даты Spring использует?
Пробовал findByStartDateAfterAndEndDateBefore(Date givenDate, Date givenDate)
и возвращает значение null.