खोज…


सरल क्वेरी

मान लें कि आप हाइबरनेट पर एक संभाल 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