【发布时间】:2011-06-06 10:28:41
【问题描述】:
我正在编写一个非常简单的查询,但由于某种原因我得到了重复的值。
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
不返回重复值。
谁能发现问题所在?
【问题讨论】:
-
没有你的映射很难说。
标签: java hibernate criteria jbpm hibernate-criteria