आपको @Param
add जोड़ना होगा विधि चर नाम के लिए एनोटेशन ताकि आप इसे अपनी क्वेरी में संदर्भित कर सकें। आपके द्वारा लिखा गया कोड बिल्कुल ठीक है। यदि आपको EntityManager
. तक पहुंच की आवश्यकता है , तो आपको एक कस्टम रिपॉजिटरी की आवश्यकता होगी।
@Query("from Auction a join a.category c where c.name=:categoryName")
public Iterable<Auction> findByCategory(@Param("categoryName") String categoryName);
@Param
Java 8 का उपयोग करते समय और -parameters
. के साथ संकलन करते समय छोड़ा जा सकता है .
आशा है कि यह मदद करता है।
युक्ति:जब भी आप कोई प्रश्न पोस्ट करते हैं तो हमेशा अपवाद विवरण भी पोस्ट करें। यह समस्या को समझने में मदद करता है।