Пользовательский репозиторий - PullRequest
0 голосов
/ 27 апреля 2018

У меня в проекте есть несколько сущностей, которые имеют одно и то же свойство (для примера 'name'), поэтому можно создать хранилище с пользовательским выбором для использования в этих сущностях? поэтому вместо этого я расширяю свой репозиторий из JpaRepository, я расширяю MyCustomJpaRepository, а MyCustomJpaRepository расширяет JpaRepository, чтобы предоставлять базовые функции также из JpaRepository?

ТКС

1 Ответ

0 голосов
/ 27 апреля 2018

Да, вы можете определить общий интерфейсный репозиторий, который расширяет JpaRepository, пометив его аннотацией @NoRepositoryBean:

@NoRepositoryBean
public interface BaseRepository<T extends BaseEntity, ID extends Serializable> extends JpaRepository<T, ID> {
  //common methods
}

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

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