使用除主键之外的其他内容来一对多地休眠

时间:2009-08-06 19:56:02

标签: java hibernate mapping persistence one-to-many

我的课程A有一组B个。但是,这两个对象由不是主键的字段链接。

对于B,我可以使用<key column>,但如何指定联接应位于Asecondary_column?不是Atable_primary_key_id

<class table="a">
    <id column="table_primary_key_id">
    </id>
    <property column="secondary_column" />

    <set table="B" lazy="false" >
        <key column="B_not_primary" />
        <one-to-many class="BClass" />
    </set>
</class>    

1 个答案:

答案 0 :(得分:4)

解决了

<set name="someSet" table="B" lazy="false">
    <key column="B_not_primary" property-ref="secondary_column" />
    <one-to-many class="BClass" />
</set>