मैं एक बहुत ही सरल क्वेरी लिख रहा हूं, लेकिन मुझे किसी कारण से डुप्लिकेट मान मिल रहे हैं।हाइबरनेट, डुप्लिकेट मान प्राप्त करना
Criteria cr = session.createCriteria(ProcessInstance.class, "p")
.add(Restrictions.isNull("end"));
@Cleanup ScrollableResults sr = cr.scroll(ScrollMode.FORWARD_ONLY);
while (sr.next()) {
pi = (ProcessInstance) sr.get(0);
String id = pi.getId(); //Getting duplicate values
}
pi.getId()
डुप्लिकेट मान देता है। अर्थात्: *9,9,10,10,11,11 etc*
हालांकि, mysql
SELECT * FROM JBPM_PROCESSINSTANCE J where J.END_ IS NULL
में सीधे इस क्वेरी चलाने डुप्लिकेट मानों वापस नहीं करता है।
क्या कोई भी गलत बता सकता है?
आपके मैपिंग के बिना यह कहना मुश्किल है। – Matt