让我们举个例子
<class name="Product">
<id name="serialNumber" column="productSerialNumber"/>
<property name="category" column="category" />
<set name="categories">
<key column="productSerialNumber_FK" not-null="true"/>
<one-to-many class="Part"/>
</set>
集合映射始终使用类中的id进行映射,该类包含外键。是否可以让hibernate通过其他属性/列映射集合?因此,在此示例中,类别是针对类Part?
进行映射的答案 0 :(得分:1)
查看property-ref
属性。
您可以在一对一多对一映射中使用property-ref属性。 (也就是说,关系的另一个'结束')。
但是,在您的示例中,您会显示一个“设置”,您可以在其中指定“键列”。虽然我看到你在那里指定了一个外键名,但你也可以指定列名。