Hibernate有重大Bug?!

hgwnet 04-07-23

父子一对多关系中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对多的时候没有类似的问题