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

..님의 프로필 이미지
..

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

도메인 모델과 테이블 설계

회원과 주문의 양방향 연관관계가 실무에서는 주문이 회원을 참조하는 것으로 충분하다면

해결된 질문

작성

·

294

1

아무래도 회원과 주문이 존재한다면 주문 내역 조회같은 로직이 거의 포함된다고 생각합니다! 이럴 때는 양방향 매핑 관계를 통해 조회하는 것이 좋은지, 아니면 주문 테이블에서 member.getId()로 select 쿼리문을 날려서 조회하는 것이 좋은지 궁금합니다.

답변 2

0

..님의 프로필 이미지
..
질문자

아 그렇네요 주문 테이블에 회원 id가 외래키로 잡혀있으니 적절히 select 구문으로 데이터를 가져오면 되겠군요. 이해가 됐습니다. 그럼 하나만 더 질문드려도 될까요? 양방향 연관관계가 오로지 조회가 목적인 것 같은데 어떤 상황이 양방향 연관관계가 좋은지 궁금합니다.

저도 경험이 그리 많지 않지만, 
관리자 페이지가 있고, 관리자가 각 회원 목록에서 회원들의 주문 수를 바로 볼 수 있어야 한다면 양방향 연관관계를 설정할 것 같습니다. 

..님의 프로필 이미지
..
질문자

답변 감사합니다!

0

안녕하세요. abcd9351님, 공식 서포터즈 y2gcoder입니다.

요구사항이 뭔지에 따라 다를 것 같지만, 만약 보통 회원이 들어와서 본인의 주문내역을 조회한다고 하면 주문내역 조회에서 본인의 id를 조건으로 주문내역 조회가 가능할 것 같습니다. 
그래서 양방향 관계를 해주지 않아도 주문내역 조회는 가능할 것 같습니다. 

감사합니다.

..님의 프로필 이미지
..

작성한 질문수

질문하기