Sto scrivendo una query molto semplice, ma sto ottenendo valori duplicati per qualche motivo.Hibernate, ottenendo valori duplicati
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
}
I pi.getId()
restituisce valori duplicati. vale a dire: *9,9,10,10,11,11 etc*
Tuttavia, l'esecuzione questa query direttamente in mysql
SELECT * FROM JBPM_PROCESSINSTANCE J where J.END_ IS NULL
non restituisce valori duplicati.
Qualcuno può individuare ciò che è sbagliato?
senza il mapping è difficile da dire. – Matt