मैं ग्रहण में हाइबरनेट पर काम कर रहा हूं। मैं सरल 'से' क्वेरी निष्पादित कर रहा हूं। यहां कोडहाइबरनेट क्वेरी एक ही रिकॉर्ड को कई बार देता है
List list = sess1.createQuery("From Myview").list();
System.out.println("Records Found :"+list.size());
Iterator<Myview> i = list.iterator();
while(i.hasNext())
{
Myview nS = i.next();
System.out.println(nS.getFirstName()+" -- "+nS.getLastName()+" -- "+nS.getAddressLine1());
}
समस्या list.size() रिटर्न 11 है, जो ठीक है क्योंकि मेरे पास मेरी तालिका में 11 रिकॉर्ड हैं। लेकिन जब मैं लूप के दौरान हूं, वही रिकॉर्ड 11 वें पुनरावृत्ति के बाद कई बार दिखाए जाते हैं और लूप टर्मिंट होते हैं। यहाँ मेरी उत्पादन
यहाँहै मैं क्या चाहते
अब आप देख सकते हैं कि मेरी उत्पादन में, रिकॉर्ड 11 बार प्रदर्शित किया जाता है, लेकिन एक ही रिकॉर्ड को बार-बार दोहराया जाता है । और मुझे जो चाहिए वह बाद की छवि में प्रदर्शित आउटपुट है।
कृपया, इस संबंध में मेरी मदद के रूप में मैं हाइबरनेट को
यह एसक्यूएल है, एचक्यूएल नहीं। –