Запрашивать элементы сущности с помощью createAt в определенный диапазон дат - PullRequest
0 голосов
/ 25 октября 2019

Мой объект создал поле AtA, которое заполняется @CreatedDate при создании объекта. Это свойство типа Date.

class MyEntity {
    @CreatedDate
    private Date createdAt;
}

Я хотел бы отфильтровать все сущности в List, находящиеся в диапазоне от startDate до endDate. Проблема в том, что когда я использовал findAllByCreatedAtBetween(Date startDate, Date endDate);, это работало, но не во всех случаях. Когда объект создается, например: 2019-10-25 14:15:23 Я хотел бы получить его также, когда пользователь введет @RequestParam startDate с 2019-10-24 00:00 endDate до 2019-10-2514:15 и тоже возьми эту сущность. Как я мог игнорировать все, что позади минут? Есть ли способ, потому что, когда я передаю эти значения как startDate и endDate, сущность не найдена, чтобы найти ее, мне нужно изменить 14:15 на 14: 16.

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете установить любой параметр без других в LocalDateTime. Например, вы хотите справиться без минуты. Вы можете установить свой параметр даты поиска следующим образом:

LocalDateTime localDateTime= myDate.atTime(14,15);//The first parameter is for Hour and other one is for minute.

Более подробную информацию можно найти здесь: Java Time LocalDateTime At Time Функции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...