Как я могу сгруппировать AND и OR в Spring Data JPA? - PullRequest
0 голосов
/ 18 марта 2019

У меня есть метод, подобный следующему в моем классе репозитория:

findByIdAndMessageTypeLikeOrMessageTypeLike(int id, String a, String b);

В основном я пытаюсь найти все сущности с идентификатором id и (тип сообщения похож на aили b).

Однако я получаю следующее: (Все сущности с идентификатором id и типом сообщения, например, a) И (все сущности, для которых тип сообщения, например, b).

Я пытался matchesRegex и использовал только один параметр String, но я получил: Unsupported keyword REGEX (1): [MatchesRegex, Matches, Regex];

Есть ли способ сгруппировать AND и OR в методах JPARepository?

1 Ответ

0 голосов
/ 18 марта 2019

Я отвечу на свой вопрос, похоже, работает следующее:

findByIdAndMessageTypeLikeOrByIdAndMessageTypeLike(int id, String a, int id, String b);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...