请教斑竹:使用Hibernate如何处理一个表中的多个外健?

03-12-23 sagaman
比如:

主表1:考核标准表----------------------------- ----对象名:Standard

主表2:评委表---------------------------------------对象名:Auditor

主表3、被考核员工表--------------------------------对象名:Employee

子表:评委按考核标准考核被考核人纪录表----------对象名:AuditByStd

子表中包含考核标准外健、评委外健、被考核人外健。

我在Standard.hbm.xml中的映射脚本如下:

<set name="auditReords">

<key column="sdandardId"/>

<one-to-many classname="AuditByStd"/>

</set>

结果生成的数据库表中,表AuditByStd的外键standardId指向了表Auditor表的auditorID!?

仔细一看,one-to-many不像many-to-many有指定column的属性,那么出现这种情况也就很正常了。

请问斑竹,这种情况应该用什么办法解决呢?

谢谢。

jxb8901
2003-12-25 09:28
你应该重新贴一下你的贴子吧? hbm文件都看不见?

猜你喜欢