FindBy объединяет «между» и «или» - PullRequest
0 голосов
/ 25 октября 2018

Я уже использую findAllDateBetween(startD, endD), но я хотел бы знать, могу ли я включить другое поле даты для поиска.Что-то вроде (не работает) findAllDate1BetweenOrDate2Between(startD, endD).StartD и endD одинаковы для Date1 и Date2.Любые идеи?

Это хранилище:

public interface Cert10TotalRepository extends JpaRepository<Cert10Total, Integer> {
    List<Cert10Total> findByDateGermBetween(Date start, Date end);
}

Я хотел бы добавить OrDatePurityBetween (Date start, Date end)

Спасибо

1 Ответ

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

Да, вам может понравиться это:

List<Cert10Total> findByDateGermBetweenOrDatePurityBetween(Date germStart, Date germEnd, Date purityStart, Date purityEnd);

Общий стиль состоит в том, что к каждому соединению (между и в вашем случае) добавляется переданный параметр.
Но, честно говоря, я думаю, что вы должны использовать вместо этого запрос, так как он более читабелен, чем такое длинное имя метода и неверные значения параметров для вызывающих абонентов

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