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

Ser*_*era 6 java mapping persistence hibernate one-to-many

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

对于B,我可以使用<key column>,但是如何指定连接应该在A.secondary_column?没有A.table_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>    
Run Code Online (Sandbox Code Playgroud)

Ser*_*era 4

解决了

<set name="someSet" table="B" lazy="false">
    <key column="B_not_primary" property-ref="secondary_column" />
    <one-to-many class="BClass" />
</set>
Run Code Online (Sandbox Code Playgroud)