【问题标题】:Hibernate mapping collection by columnHibernate 按列映射集合
【发布时间】:2009-12-16 08:32:48
【问题描述】:

让我们举个例子

<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 进行映射,该类包含外键。是否可以让休眠通过其他属性/列映射集合?那么在这个示例中,类别映射到 Part 类?

【问题讨论】:

    标签: java hibernate mapping


    【解决方案1】:

    查看property-ref 属性。 您可以在一对一多对一映射中使用 property-ref 属性。 (即关系的另一个“端”)。

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

    【讨论】:

    • 你知道这是否也可以通过注解实现?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 2016-08-01
    • 2014-07-07
    • 2011-03-17
    • 1970-01-01
    相关资源
    最近更新 更多