java - EJB3 Query + in clause -
मुझे निम्न खंड की तरह एक IN खंड का उपयोग करने की आवश्यकता है
SELECT * से tableA WHERE मैं इसे ईजेबीयूएल में कैसे कर सकता हूं?
मैंने निम्नलिखित प्रयास किया है, जो स्पष्ट रूप से असफल रहा:
टैब से टैब का चयन टैब जहां (। में colwl) तब मैंने जावा में
query.setParameter "ColValues", "1,2,3") मुझे निम्न अपवाद देता है
org.apache.openjpa.lib.jdbc.ReportingSQLException : ORA-01722: अमान्य संख्या
समस्या तब होती है जब आप का उपयोग करते हैं: पैरामीटर_नाम एक एसक्यूएल टुकड़ा में और फिर क्वेरी को कॉल करें SetParamter ("पैरामीटर_नाम", मान) यह अपेक्षित है कि मान को किसी प्रकार का संग्रह होना चाहिए । इसे आज़माएं।
सूची & lt; पूर्णांक & gt; मान = नया अर्रेलिस्ट & lt; पूर्णांक & gt; (); values.add (1); values.add (2); values.add (3); Query.setParameter ("colValues", मान);
Comments
Post a Comment