hibernate中实现双向一对一的映射关系



实现一对一映射关系


举个例子(下面将给出具体的)
在需要添加外键字段(cid)的表student(从表)对应的类中
定义一个属性Contact contact
在其setter方法上增加
@OneToOne
@JoinColumn(name="cid",unique=true)

hibernate中实现双向一对一的映射关系


hibernate中实现双向一对一的映射关系
这样只能实现单向一对一的关系




如果想实现双向一对一的关系
主表contact对应的类中
定义一个属性Student student
在其setter方法上增加

@OneToOne(mappedBy="contact")

hibernate中实现双向一对一的映射关系

hibernate中实现双向一对一的映射关系