Hibernate有重大Bug?!

04-07-23 hgwnet

父子一对多关系中Company-->Employees,采用HashSet方式存储

在session.Load Company后想得到employee的列表显示,

两种方式:

1、Company.getEmployees().Iterator()方式,若只有一个employee,则会现四NoSuchelEmentException错误。多于一个employee则显示时为n-1个employee。

2、Company.getEmployees().toArray()方式,则都可正常显示所有employee.

可见,Hibernate中的Iteraotor有Bug!

备注hbm的设置:

<set

name="employees"

lazy="false"

inverse="true"

cascade="save-update"

>

<key>

<column name="companyKeyId" />

</key>

<one-to-many

class="com.ecsoft.bbs.om.Employee"

/>

</set>

hgwnet
2004-07-28 16:05

还好写在了这里,不然找不着了^_^

lenson
2004-07-29 14:00

我好像没碰到过这样的问题嘛。 能不能把你完整的代码贴出来? 我在做1对多的时候没有类似的问题