В Spring-data пользовательский индивидуальный репозиторий как получить EntityInformation? - PullRequest
0 голосов
/ 18 ноября 2018

В пользовательской реализации отдельного репозитория ( документы с данными о пружине ), есть ли способ получить EntityInformation?Это мой код:

Интерфейс MongoSearchRepository с методом поиска:

public interface MongoSearchRepository<T, ID> {
    List<T> searchByPage(String keyword, T example, Pageable page);
}

Реализация MongoSearchRepositoryImpl :

public class MongoSearchRepositoryImpl<T, ID> implements MongoSearchRepository<T, ID> {
    protected MongoOperations mongoOperations;

    @Autowired
    public MongoSearchRepositoryImpl(MongoOperations mongoOperations) {
        this.mongoOperations = mongoOperations;
    }

    @Override
    public List<T> searchByPage(String keyword, T example, Pageable page) {
        Query query = ...;

        return this.mongoOperations.find(
                    query, 
                    this.getEntityInformation().getJavaType(), 
                    this.getEntityInformation().getCollectionName());
}

Теперь используйте MongoSearchRepository, как показано ниже:

@Repository
public interface ProductRepository 
    extends MongoCrudRepository<Product, String>, 
            MongoSearchRepository<Product, String>

Тогда моя проблема в том, что я не могу реализовать getEntityInformation в MongoSearchRepositoryImpl.

Любая помощь очень ценится.

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