आपको अपने रिपोजिटरी इंटरफ़ेस को दो में विभाजित करना होगा।
पहला - "कस्टम" जिसमें आपके द्वारा मैन्युअल रूप से लागू की जाने वाली विधियाँ होंगी:
public interface TopRepositoryCustom {
long getPublishedTopoCount();
}
उत्पन्न विधियों के लिए दूसरा:
public interface TopRepository extends MongoRepository<Topo, String>, TopRepositoryCustom {
@Query("{'name':?0}")
Topo findByName(String name);
}
फिर आपको केवल पहले भंडार को लागू करने की आवश्यकता है और उचित नामकरण परंपरा का पालन करना याद रखें। यहां और देखें:ए> और स्प्रिंग डेटा MongoDB कस्टम कार्यान्वयन संदर्भ