hibernate
मूल SQL क्वेरीज़
खोज…
सरल क्वेरी
मान लें कि आप हाइबरनेट पर एक संभाल Session
वस्तु, इस मामले नामित में session
:
List<Object[]> result = session.createNativeQuery("SELECT * FROM some_table").list();
for (Object[] row : result) {
for (Object col : row) {
System.out.print(col);
}
}
यह some_table
में सभी पंक्तियों को पुनः प्राप्त करेगा और उन्हें result
चर में some_table
और हर मूल्य को प्रिंट करेगा।
एक अद्वितीय परिणाम प्राप्त करने के लिए उदाहरण
Object pollAnswered = getCurrentSession().createSQLQuery(
"select * from TJ_ANSWERED_ASW where pol_id = "+pollId+" and prf_log = '"+logid+"'").uniqueResult();
इस क्वेरी के साथ, आपको एक अनूठा परिणाम मिलता है जब आपको पता चलता है कि क्वेरी का परिणाम हमेशा अद्वितीय होने वाला है।
और यदि क्वेरी एक से अधिक मान देता है, तो आपको एक अपवाद मिलेगा
org.hibernate.NonUniqueResultException
आप इस लिंक में दिए गए विवरणों को और अधिक शिलालेख के साथ भी जांचते हैं
इसलिए, कृपया सुनिश्चित करें कि आपको पता है कि क्वेरी अद्वितीय परिणाम देगी
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow