Rozhraní úložiště musíte rozdělit na dvě části.
První – „Vlastní“ obsahující metody, které implementujete ručně, bude:
public interface TopRepositoryCustom {
long getPublishedTopoCount();
}
Druhý pro generované metody:
public interface TopRepository extends MongoRepository<Topo, String>, TopRepositoryCustom {
@Query("{'name':?0}")
Topo findByName(String name);
}
Pak stačí implementovat první repozitář a nezapomeňte dodržovat správnou konvenci pojmenování. Další informace naleznete na adrese:vlastní implementace spring-data mongodb PropertyReferenceException a Spring Data MongoDB Reference vlastních implementací