【发布时间】:2012-05-12 15:02:46
【问题描述】:
我正在研究 Eclipse 中的休眠。我正在执行简单的“来自”查询。这是代码
List list = sess1.createQuery("From Myview").list();
System.out.println("Records Found :"+list.size());
Iterator<Myview> i = list.iterator();
while(i.hasNext())
{
Myview nS = i.next();
System.out.println(nS.getFirstName()+" -- "+nS.getLastName()+" -- "+nS.getAddressLine1());
}
问题是 list.size() 返回 11,这是正确的,因为我的表中有 11 条记录。 但是当我在 while 循环中时,相同的记录会显示多次,并且循环在第 11 次迭代后终止。这是我的输出
这就是我想要的
现在您可以看到,在我的输出中,记录显示了 11 次,但同一记录一次又一次地重复。而我需要的是后面图像中显示的输出。
请在这方面帮助我,因为我是休眠新手
【问题讨论】: