Я пытаюсь использовать репозиторий JPA для фильтрации некоторых записей из БД.
Я получил объект с полями:
@Column(name = "from_date", nullable = false)
private ZonedDateTime fromDate;
@Column(name = "to_date", nullable = true)
private ZonedDateTime toDate;
Мне нужно выбрать все записи за текущий год (лат, скажем, 2018).
Сложная часть: если 'from_date' от 2017 года, но 'to_date' то есть. 2019, я хочу включить эту запись.
Не могли бы вы дать мне некоторую идею, как разобраться? Можно ли получить это только одним методом?
Если возможно, я хотел бы использовать методы запросов.
На данный момент я изобрел метод:
List<ManualCorrection> findByFromDateGreaterThanEqualAndFromDateLessThanAndToDateGreaterThanEqual(ZonedDateTime yearStart,ZonedDateTime yearEnd, ZonedDateTime yearStart2);
Однако это не дает мне все записи, которые меня интересуют.
Спасибо за вашу помощь, ребята!