Hibernate的一个使用除了主键以外的东西很多(Hibernate one to many us

2019-09-22 10:14发布

我有一个类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>    

Answer 1:

与解决

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


文章来源: Hibernate one to many using something other than a primary key