我正在编写一个非常简单的查询,但由于某种原因我得到了重复的值。
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()
返回重复值。IE:*9,9,10,10,11,11 etc*
但是,直接在 mysql 中运行此查询
SELECT * FROM JBPM_PROCESSINSTANCE J where J.END_ IS NULL
不返回重复值。
谁能发现哪里出了问题?