में मैं निम्नलिखित parametrised जेपीए, या हाइबरनेट, क्वेरी है:में-खंड HQL या जावा हठ क्वेरी लैंग्वेज
SELECT entity FROM Entity entity WHERE name IN (?)
मैं एक ArrayList < स्ट्रिंग> के रूप में पैरामीटर पारित करने के लिए चाहते हैं, यह संभव है? हाइबरनेट वर्तमान मुझसे कहता है, कि
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
बिल्कुल यह संभव है?
उत्तर: संग्रह मापदंडों केवल ":name
" की तरह नामित पैरामीटर आज़माना के रूप में, "?
" की तरह JDBC शैली मानकों के साथ नहीं।
क्या आप इस प्रश्न का उत्तर जोड़ना चाहते हैं? मुझे पता है कि यह एक पुराना है, लेकिन आपके प्रश्न का उत्तर देने की अनुमति केवल अनुमति नहीं है, इसे स्पष्ट रूप से प्रोत्साहित किया जाता है। – Makoto