Estoy escribiendo una consulta muy simple, pero obtengo valores duplicados por algún motivo.Hibernate, obteniendo valores duplicados
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()
devuelve valores duplicados. es decir: *9,9,10,10,11,11 etc*
Sin embargo, ejecutar esta consulta directamente en MySQL
SELECT * FROM JBPM_PROCESSINSTANCE J where J.END_ IS NULL
no devuelve valores duplicados.
¿Alguien puede detectar lo que está mal?
sin su asignación es difícil de decir. – Matt