작성
·
227
0
안녕하세요! 몇가지 궁금한게 있어서 질문드립니다.
A -> B인 단방향에서 연관관계 주인은 A인가요?
단방향에서 양쪽 엔티티에 애노테이션(ex. @OneToOne)이 가능한걸로 알고있지만 필수로 적어줘야하는건 연관관계 주인쪽인가요?
답변 1
0
안녕하세요. 양양이님, 공식 서포터즈 y2gcoder입니다.
외래키를 가지고 있는(A에서 B를 알고 있다)는 의미로 화살표를 그으신 거라면 연관관계의 주인은 A가 맞습니다.
양방향 연관관계와 단방향 연관관계를 혼동하고 계신 것 같습니다! 단방향일 때는 참조할 곳에만 연관관계 애노테이션을 적어주게 됩니다! 그리고 보통 말씀하신 것처럼 외래키를 가지고 있는 클래스의 연관관계 필드 위에 해당 애노테이션을 적어주게 됩니다!
해당 내용에 대한 명확한 이해가 필요하시다면! 영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 를 수강해보시길 권해드립니다!
감사합니다.