按列的Hibernate映射集合

时间:2009-12-16 08:32:49

标签: java hibernate mapping

让我们举个例子

<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?

进行映射的

1 个答案:

答案 0 :(得分:1)

查看property-ref属性。 您可以在一对一多对一映射中使用property-ref属性。 (也就是说,关系的另一个'结束')。

但是,在您的示例中,您会显示一个“设置”,您可以在其中指定“键列”。虽然我看到你在那里指定了一个外键名,但你也可以指定列名。