자체 엔티티에 일대일 매핑을 추가하는 방법. 이 예와 같습니다. 나는 그 사람 자신을위한 부모 - 자식 관계를 원한다. 이 경우 @OneToOne
를 사용하려면 왜 이해가 안 돼요,최대 절전 모드에서 자체 엔티티에 대해 @onetoone 매핑을 추가하는 방법
@Entity
@Table(name="PERSON")
public class Person {
@Id
@Column(name="person_id")
private int id;
@OneToOne
@JoinColumn(name = "parent_person_id")
private Person parentPerson;
@OneToOne(mappedBy = "parentPerson")
private Person childPerson;
}
그러나 다음은
@Entity
@Table(name="PERSON")
public class Person {
@Id
@Column(name="personId")
private int id;
@OneToOne
@JoinColumn()
private Person parentPerson;
}
무슨 뜻인지 경우. 뭐가 문제 야? –
@PauliusMatulionis 예, 나는 백엔드 mysql 테이블 스키마를 보았습니다. 새 필드가 "parentPerson_id"로 생성되었습니다. 어떻게 내 서비스 메소드에서 추가 할 수 있습니까? –