Я использую собственную реализацию/расширение репозитория Spring Data (один из примеров здесь), но я хотел бы по-прежнему использовать факультативы для основных операций — как показано ниже (пример для Mongo или Elasticsearch):
public interface DomainRepository extends MongoRepository<Domain, Long>, DomainRepositoryCustomAnyName {
Optional<Domain> findOne(Long id);
}
Без необходимости самостоятельной реализации этого метода в моем классе DomainRepositoryImpl (который реализует DomainRepositoryCustomAnyName).
Это как-то возможно?
В настоящее время я получаю исключение (такое же, которое указывает, что я должен реализовать этот метод в своем классе DomainRepositoryImpl): Caused by: org.springframework.data.mapping.PropertyReferenceException: No property findOne found for type Domain