请教斑竹:使用Hibernate如何处理一个表中的多个外健?
比如:
主表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的属性,那么出现这种情况也就很正常了。
请问斑竹,这种情况应该用什么办法解决呢?
谢谢。