यह उपयोग में सीमित है, लेकिन सरल कस्टम तरीकों के लिए आप डिफ़ॉल्ट इंटरफ़ेस विधियों का उपयोग कर सकते हैं जैसे:
import demo.database.Customer;
import org.springframework.data.repository.CrudRepository;
public interface CustomerService extends CrudRepository<Customer, Long> {
default void addSomeCustomers() {
Customer[] customers = {
new Customer("Józef", "Nowak", "nowakJ@o2.pl", 679856885, "Rzeszów", "Podkarpackie", "35-061", "Zamknięta 12"),
new Customer("Adrian", "Mularczyk", "adii333@wp.pl", 867569344, "Krosno", "Podkarpackie", "32-442", "Hynka 3/16"),
new Customer("Kazimierz", "Dejna", "sobieski22@weebly.com", 996435876, "Jarosław", "Podkarpackie", "25-122", "Korotyńskiego 11"),
new Customer("Celina", "Dykiel", "celina.dykiel39@yahoo.org", 947845734, "Żywiec", "Śląskie", "54-333", "Polna 29")
};
for (Customer customer : customers) {
save(customer);
}
}
}
संपादित करें:
में इस वसंत ट्यूटोरियल लिखा है:
स्प्रिंग डेटा JPA आपको केवल उनके विधि हस्ताक्षर की घोषणा करके अन्य क्वेरी विधियों को परिभाषित करने की अनुमति देता है।
तो यह केवल विधि घोषित करने के लिए संभव है जैसे:
Customer findByHobby(Hobby personHobby);
और यदि ऑब्जेक्ट Hobbyग्राहक की संपत्ति है तो स्प्रिंग स्वचालित रूप से आपके लिए विधि को परिभाषित करेगा।