1、property-ref:Hibernate默认的外键关联时,是采用主表的主键和子表的外键相关联,现在,如果我不希望主表的主键和子表的外键关联,而是希望主表的唯一键和子表的外键关联,则需要引入property-ref配置, 具体看,如下:
<!-- applicationNumber为主表具有唯一约束的字段 -->
<many-to-one name="applicationhead"
column="APPLICATION_NUM"
not-null="true"
property-ref="applicationNumber"
class="com.ucloud.vehicle.model.ApplicationHead"></many-to-one>
<set name="applicationDetail" inverse="true">
<key column="APPLICATION_NUM" property-ref="applicationNumber"/>
<one-to-many class="com.ucloud.vehicle.model.ApplicationDetail"/>
</set>