Есть ли способ использовать хранилище без применения базового класса хранилища? - PullRequest
3 голосов
/ 26 апреля 2019

У меня есть приложение Spring Boot, помеченное @EnableJpaRepositories(repositoryBaseClass = CommonRepository.class).Почти во всех репозиториях должна быть реализована некоторая пользовательская логика, которая выполняется с использованием repositoryBaseClass.

. Есть ли способ создать репозиторий, который будет исключен из механизма repositoryBaseClass?

1 Ответ

2 голосов
/ 26 апреля 2019

Вы можете написать репозиторий, который не реализует один из интерфейсов Spring Data JPA Repository. По сути, вы бы написали репозиторий так же, как без Spring Data JPA.

public class YourRepo /* No Spring Data interface here! */ { 

    @Autowired
    private EntityManger entityManager;

    public add(Something entity) {
        entityManager.merge(entity);
    }
}

В противном случае вам потребуется создать различные конфигурации @Configuration), если вы хотите использовать другие repositoryBaseClass es.

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