Ich schreibe eine sehr einfache Abfrage, aber ich bekomme doppelte Werte aus irgendeinem Grund.Hibernate, doppelte Werte erhalten
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
}
Die pi.getId()
gibt doppelte Werte zurück. dh: *9,9,10,10,11,11 etc*
Allerdings läuft diese Abfrage direkt in mysql
SELECT * FROM JBPM_PROCESSINSTANCE J where J.END_ IS NULL
kehrt nicht doppelte Werte.
Kann jemand feststellen, was falsch ist?
ohne Ihre Zuordnung ist es schwer zu sagen. – Matt