Hibernate query result -
मेरे पास मेरे आवेदन में निम्न क्वेरी है: v
सार्वजनिक सूची getLocation (स्ट्रिंग आईडी ) {वस्तु वस्तु = नल; कोशिश {org.hibernate.Transaction tx = session.beginTransaction (); क्वेरी q = सत्र .createQuery ("एन्ट्रान्सेस्टोलोकेशंस से ईएल के रूप में ईएल छोड़ें। एन्ट्रेंस जैसे ई बाएं EL.location को एल के रूप में जोड़ते हैं एल =" + आईडी); वस्तु = (सूची) q.list (); } पकड़ (अपवाद ई) {e.printStackTrace (); } वापसी वस्तु; }
इस क्वेरी का परिणाम एक सूची है। Entrancestolocations स्थान और प्रवेश द्वार के लिए विदेशी कुंजी के साथ एक मेज है। मुझे यह नहीं पता है कि इन सूची के तत्वों को बिना अनुक्रमित किए कैसे उपयोग किया जाए, क्योंकि मुझे नहीं पता कि मैं किस तरह की वस्तुओं का व्यवहार करता हूं कार्यान्वयन गड़बड़ है - इसे सही ढंग से कैसे करना है? किसी अनुप्रयोग में उन्हें उपयोग करने के लिए डेटाबेस से विभिन्न तालिकाओं के डेटा को संग्रहीत करने के लिए मुझे किस प्रकार का ऑब्जेक्ट का उपयोग करना चाहिए? मदद के लिए धन्यवाद!
मैंने केवल सीतनिद्रा में होना के साथ एक महीने के लिए काम किया लेकिन मुझे लगता है कि आपको एक सरणी की सूची का उपयोग करना चाहिए वस्तुओं की:
<पूर्व> सूची & lt; वस्तु [] & gt; वस्तुओं = नल;
एक मैप जोड़ें: मैप के मानचित्र = नया हैशमैप ();
उदाहरण के लिए, यदि आप क्षेत्र x से परिणाम प्राप्त करना चाहते हैं: बस अपनी क्वेरी में जोड़ें ।
... सिक्योरिटी ("चुनें तालिका। X से तालिका 2।" जहां आईडी = "
);
try {org} । प्रतिबंध। Tansaction tx = session.beginTransaction (); प्रश्न q = session.createQuery ("एन्ट्रान्सेस्टोलोकेशंस से ईएल के रूप में ईएल छोड़कर EL.entrances से ई के रूप में EL.location को जोड़ता है एल के रूप में एल =" + आईडी);
ऑब्जेक्ट्स = (सूची & lt; Object [] & Gt;) q.list (); } पकड़ (अपवाद ई) {e.printStackTrace (); } (ऑब्जेक्ट [] ओ: ऑब्जेक्ट्स) {// ओ [0] तालिका 1 के प्रत्येक एक्स और ओ [1] तालिका 2 के प्रत्येक मैप है [[स्ट्रिंग] ओ [0]] = (स्ट्रिंग) ओ [1] ;
}
<पूर्व> myMap पर वापस लौटें;
अब आप x विशेषता से उदाहरण के लिए अपने नक्शे का उपयोग कर सकते हैं ..
Comments
Post a Comment