物料和bom之间的hibernate映射改怎么设计?

物料和bom之间的hibernate映射改怎么设计?
[b]问题补充:[/b]
bom表中有 父ID 和子 ID 都是对应物料表中的唯一编号。。但是hibernate映射无法用一个属性对应2个字段

怎么不可以,当然可以,hibernate当然支持这种,和一般的配置差不多嘛,你就当是不一样的字段,你会配不,会的话,只不过不同的字段改成相同的而已

图纸、物料和 BOM 的基本关系

在 PDM / ERP 设计中,必须遵守以下规则:

物料的表中唯一识别一个物料对象的关键字段,是物料编码(编号),当然应该在数据库中设计
唯一索引。为简化讨论,先不涉及物料的表中可能联合唯一识别物料的其他字段。

BOM 中每个结点的物料,必须在物料的表中出现。
建立 BOM 的一个结点,必须首先检查和确保在物料的表中已经建立了这个结点的物料。
删除某个 BOM 结点,不一定必须删除对应的物料。
删除某个物料,则必须首先删除 BOM 中所有引用这个物料的结点。
物料的表和 BOM 的表,以物料编码为关键字建立约束,它们之间是一对多的关系。

一个物料对象,可以用多张图纸描述。
一张图纸,可以描述多个物料对象。
他们之间是多对多的关系。