में इन क्लॉज का उपयोग करके हम एक जेपीए इकाई को वापस करने के लिए देशी एसक्यूएल क्वेरी के लिए गतिशील रूप से एक आईएन क्लॉज उत्पन्न करने की कोशिश कर रहे हैं। हाइबरनेट हमारे जेपीए प्रदाता है। हमारा कोड ऐसा कुछ दिखता है।देशी एसक्यूएल क्वेरी
@NamedQuery(
name="fooQuery",
queryString="select f from Foo f where f.status in (?1)"
)
....
Query q = entityManager.createNamedQuery("fooQuery");
q.setParameter(1, "('NEW','OLD')");
return q.getResultList();
यह काम नहीं करता है, खंड में इस तरीके से पारित किसी भी मूल्य को पहचान नहीं है। क्या किसी को इस समस्या के समाधान के बारे में पता है?
जहां अपनी मूल एसक्यूएल क्वेरी है? –