5장 연관관계 매핑 기초
연관 관계 매핑 기초
@JoinColumn
주로 N:1 에서 N 쪽에 적어주는 어노테이션이다. pk 를 가지는 쪽에 적는다고 생각하자. name 속성은 해당 컬럼의 이름을 어떻게 할것인가에 대한 속성이다. updatable 은 업데이터블 하게 만들 것인지 아닌지 설정하는 설정 값이다.
mappedBy ( @OneToMany(mappedBy = "주인 엔티티 이름"))
주로 주인이 아닌 하인 쪽에서 하인 필드에다 주인의 엔티티를 적어준다.
@JoinTable
중간의 연결 테이블 생성 및 매핑
주의사항
OneToMany 단방향을 사용할거라면 차라리 양방향을 가장한 단방향이 낫다.
양방향을 사용할땐 양쪽 모두 저장해주자
ManyToMany 보단 OneToMany - ManyToOne 양방향 연결이 더 관리가 쉽다.
Last updated