Динамическое условие где в CrudRepository - PullRequest
0 голосов
/ 22 мая 2019

У меня запрос в Spring boot: Я использую CrudRepository, где мне нужно объявить имена методов для всех возможных комбинаций условий, используемых в проекте. Можем ли мы объявить метод в CrudRepository, который может принимать динамическое условие where?

Предположим, у меня есть таблица с именем "Student", в которой есть 20 столбцов. Я не хочу определять все возможные комбинации имен методов в CrudRepository для этих 20 полей. Мне нужен универсальный метод, который может принимать объект json в качестве параметра и возвращать записи на основе условия where, переданного как объект json. Есть ли какое-либо решение или обходной путь для этого?

1 Ответ

0 голосов
/ 22 мая 2019

Я думаю, что вы ищете, называются Технические характеристики . Это позволяет более точные запросы.

Это хорошо раскрыто здесь (взгляните на 5. Использование спецификаций JPA).

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