Внешний репозиторий и реализация репозитория - PullRequest
2 голосов
/ 04 марта 2020

Репозиторий, который используется в приложении Spring Boot (находится в главном модуле):

@Repository
public interface PersonRepository extends MongoRepository<Person, String>, AzureRepository<Person, String> {

}

Репозиторий и реализация репозитория (расположены в другом модуле maven) :

public interface AzureRepository<T, ID> {

    boolean customUpdate(T entity);

}

public class AzureRepositoryImpl<T, ID> implements AzureRepository<T, ID> {
  ...
}

Эта конфигурация выдает следующую ошибку:

Caused by: org.springframework.data.mapping.PropertyReferenceException: No property customUpdate found for type Person!

Пользовательский репозиторий и его реализация работают нормально, когда все находится в одном модуле maven. Но когда пользовательский репозиторий и его реализация помещаются в модуль утилиты maven, появляется ошибка сверху.

1 Ответ

1 голос
/ 04 марта 2020

Вместо использования @EnableJpaRepositories я должен был использовать @EnableMongoRepositories для указания базового пакета внешних репозиториев.

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