我有一对一的休眠注释映射。喜欢例如。
@Entity
@Table(name="person")
class Person{
@OneToOne( mappedBy = "person", cascade = CascadeType.ALL)
private Passport passport;
......
}
@Entity
@Table(name="passport")
class Passport{
@OneToOne
@JoinColumn(name = "statusid")
private Person person;
......
.....
}
这里Person是拥有者,Passport也是所有者。当我执行select操作时,person为什么休眠会触发两个查询,即 select fromperson和passport. 根据休眠文档
the owner is responsible for the association column(s) update