Просмотр определенного интерфейса репозитория для представлений базы данных?

В настоящее время я работаю со многими представлениями Oracle, используя Spring Data JPA, и чувствую, что CrudRepository предлагает слишком много методов, которые я не хочу раскрывать. Причина в том, что мне просто нужны методы выбора

Кто-нибудь написал интерфейс репозитория для конкретного представления, просто раскрывающий методы извлечения?


person farrellmr    schedule 08.12.2015    source источник
comment
используйте интерфейс репозитория и напишите свои собственные методы :-)   -  person Si mo    schedule 08.12.2015
comment
да - вот о чем я думал - я просто оценивал, используют ли люди этот подход или другой подход   -  person farrellmr    schedule 08.12.2015
comment
тогда я добавлю это как ответ :-)   -  person Si mo    schedule 08.12.2015


Ответы (2)


Я бы создал сервисный уровень между репозиторием и вашей бизнес-логикой.

Таким образом, вы можете выставлять только те методы, которые хотите.

Для тестирования уровня службы удобен, так как вы можете внедрить заглушки службы.

person Kuchi    schedule 08.12.2015

Определите свой собственный интерфейс, расширяющий репозиторий, и поместите в него методы, которые вы хотите предоставить.

См. раздел Точная настройка определения репозитория.

person dev4Fun    schedule 08.12.2015