一对一唯一外键关联
one-to-one唯一外键关联(单向)
建立模型
配置
我们将 one-to-one单向关联实例中的Person.hbm.xml映射文件作修改:
如图所示,我们将外键设为unique=true,使外键唯一
这样,对象之间的关系就从many-to-one转变成one-to-one
注意:此方法实现的one-to-one关联对象之间不能自动级联。且如果多个对象关联同一个对象,对第二个对象调用save时抛出ConstraintViolationException异常。
PS: 加载数据查询时与many-to-one相同,在此不做赘述。
小结:
one-to-one唯一外键关联和many-to-one唯一的不同