Я хочу добавить пользовательское поведение в отдельный репозиторий, как описано в 1.4.1 Adding behaviour to single repositories. В этом обычном поведении я хочу использовать метод, уже присутствующий в моем базовом репозитории (например, метод save()
или findOne()
). Хо, я могу достичь этого в весенних данных?Добавление поведения в отдельные репозитории, использующие методы базового хранилища
Я попытался расширить свой UserRepositoryImpl
с помощью SimpleJpaRepository
, чтобы иметь базовые SimpleJpaRepository
доступных методов. Но таким образом я получил проблемы создания экземпляра.
Также использование aproach, описанное в 1.4.2 Adding custom behaviour to all repositories, не похоже на хорошее решение, потому что это слишком много кода для добавления одного простого метода. В этом случае Spring Data больше походит на бремя.
Или это antipatern для добавления в мой репозиторий такого простого метода, который зависит от других методов из базового хранилища? Должен ли я переместить этот метод на уровень обслуживания/бизнеса?