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

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -