我正在寫一個非常簡單的查詢,但出於某種原因我得到重複值。休眠,獲取重複值
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 2012-08-03 16:02:09