В пользовательской реализации отдельного репозитория ( документы с данными о пружине ), есть ли способ получить 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.
Любая помощь очень ценится.