在这里只介绍one2one单向外键关联和one2one双向外键关联,至于one2one单向主键关联和one2one双向主键关联在这里就不在介绍了。。
one2one单向外键关联是,many2one关联的特例,在想要关联的一端 设置unique属性为true就可以了。
实例代码如下
<hibernate-mapping>
<class table="person" name="com.sias.model.Person">
<id access="field" name="id">
<generator class="native"/>
</id>
<property name="name" access="field"/>
<many-to-one unique="true" column="cardId" access="field" cascade="saveupdate" name="idCard"/>
</class>
</hibernate-mapping>
one2one双向关联,在另一端设置个property-ref 引用属性即可
实例代码如下
<one-to-one name="person" property-ref="idCard" access="field"/>