PersonDetail , Person, , :
( PersonDetail), , @JoinColumn PersonDetail.
(, ) mappedBy, (@OneToOne ), , , PersonDetail Person.
, , 1 , :
@Entity
public class Person {
@Id
@GeneratedValue
private int personId;
@OneToOne(cascade=CascadeType.ALL, mappedBy="person",
fetch=FetchType.LAZY)
private PersonDetail personDetail;
}
@Entity
public class PersonDetail {
@Id
@GeneratedValue
private int personDetailId;
@OneToOne(cascade=CascadeType.ALL, fetch=FetchType.LAZY)
@JoinColumn(name="PERSON_FK_COLUMN")
private Person person;
}