인프런 커뮤니티 질문&답변

BJP님의 프로필 이미지
BJP

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

양방향 연관관계와 연관관계의 주인 1- 기본

양방향 매핑을 무조건 사용해야하나요?

해결된 질문

작성

·

343

1

개념이 헷갈려서 질문 드립니다.

1. Team의 List members를 사용하지 않고 Member에 있는 외래키를 이용해 팀의 멤버를 select하는 방법을 사용하면 안되나요?

2. 지금은 1:N 이지만 멤버도 여러 Team을 가질수 있는 N:N 을 한다고 가정하면 그 경우 1:N으로 나누어야해서 MemberTeam 같은 양 테이블의 기본키를 복합키로 가지고 있는 테이블이 필요하다고 알고 있습니다. 양방향 객체 관계를 가지면 위 테이블이 필요가 없어보이는데 중간 테이블을 만들고 select를 하는 것은 안되나요?

제가 이해를 잘못해서 그런지 굉장히 헷갈리네요

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 하위님

1. Team의 List members를 사용하지 않고 Member에 있는 외래키를 이용해 팀의 멤버를 select하는 방법을 사용하면 안되나요?

-> 네 그렇게 하셔도 됩니다. 강의 뒤에서 설명하는 객체지향 쿼리언어 JPQL을 학습하시면 어떻게 하는지 이해하실 수 있습니다.

2. 지금은 1:N 이지만 멤버도 여러 Team을 가질수 있는 N:N 을 한다고 가정하면 그 경우 1:N으로 나누어야해서 MemberTeam 같은 양 테이블의 기본키를 복합키로 가지고 있는 테이블이 필요하다고 알고 있습니다. 양방향 객체 관계를 가지면 위 테이블이 필요가 없어보이는데 중간 테이블을 만들고 select를 하는 것은 안되나요?

-> 이 부분은 조금 뒤에 다대다 연관관계에서 자세히 설명드립니다.

감사합니다.

BJP님의 프로필 이미지
BJP

작성한 질문수

질문하기