2015-06-16 5 views
10

जब हम वसंत बूट और वसंत डेटा का उपयोग करते हैं तो भंडार में इकाई प्रबंधक तक पहुंच कैसे प्राप्त करें?वसंत बूट और वसंत डेटा के साथ इकाई प्रबंधक तक कैसे पहुंचे

अन्यथा, मुझे अपनी बड़ी क्वेरी एनोटेशन में डालने की आवश्यकता होगी, मैं कुछ स्पष्ट करना पसंद करूंगा ... फिर एक लंबा टेक्स्ट।

उत्तर

9

आप ऐसे परिदृश्यों को संभालने के लिए CustomRepository परिभाषित करेंगे। मान लें कि आपके पास CustomerRepository है जो डिफ़ॉल्ट वसंत डेटा जेपीए इंटरफ़ेस JPARepository<Customer,Long>

कस्टम विधि हस्ताक्षर के साथ एक नया इंटरफ़ेस CustomCustomerRepository बनाता है।

public interface CustomCustomerRepository { 
    public void customMethod(); 
} 

का उपयोग कर CustomCustomerRepository

public interface CustomerRepository extends JpaRepository<Customer, Long>, CustomCustomerRepository{ 

} 

CustomerRepositoryImpl नामक एक कार्यान्वयन वर्ग जो CustomerRepository लागू करता बनाएं CustomerRepository इंटरफ़ेस बढ़ाएँ। यहां आप @PersistentContext का उपयोग करके EntityManager इंजेक्ट कर सकते हैं। नामकरण सम्मेलन यहां मायने रखता है।

public class CustomCustomerRepositoryImpl implements CustomCustomerRepository { 

    @PersistenceContext 
    private EntityManager em; 

    @Override 
    public void customMethod() { 

    } 
} 
+1

CustomerRepositoryImpl वर्ग को लागू करना चाहिए CustomCustomerRepository CustomerRepository नहीं के रूप में CustomCustomerRepository का एकमात्र तरीका जरूरत कार्यान्वयन –

+0

एक customMethod के बिना इस CustomCustomerRepositoryImpl काम करता है()? –

संबंधित मुद्दे