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

강민주님의 프로필 이미지
강민주

작성한 질문수

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

단방향 연관관계

객체 탐색이 필요 없는 경우에도 연관관계를 사용하는 것이 좋을까요?

작성

·

346

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (/아니오)

[질문 내용]

애플리케이션 로직 상 Member 객체에서 Team 객체를 탐색하는 경우가 없을 때, 즉 객체의 외래키 식별자(team_id)를 갖고 있어도 충분하다면 객체의 연관관계를 사용해야 하는지 궁금합니다.

객체의 연관관계를 사용하는 것은 객체 지향적인 방법이고, 자유로운 객체 탐색이 가능하다는 것은 충분히 이해했으나 이러한 장점을 누릴 필요가 없을 때에도 확장성을 고려해 객체의 연관관계를 사용하는 것이 좋을까요?

답변 1

2

안녕하세요. 강민주님, 공식 서포터즈 David입니다.

반드시 연관관계를 사용해야 하는 것은 아니므로 해당 객체를 탐색하지 않는 설계라면 굳이 연관관계를 맺어주지 않으셔도 됩니다.

감사합니다.

강민주님의 프로필 이미지
강민주

작성한 질문수

질문하기