• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

객체를 테이블에 맞추어 모델링 할때

24.04.17 20:34 작성 조회수 52

0


[질문 내용]
안녕하세요
강의 진도를 약 40% 가량 나가다가 다시 처음부터 듣는 와중에 이번 강의에서 궁금증이 생겨 질문드립니다.

객체와 관계형 DB의 차이중 2번의 연관관계에서

"객체를 테이블에 맞추어 모델링"했다고 하셨는데 이게 객체다운 모델링이 아닐 수 있다는건 이해가 갑니다.

그런데 일부러 객체를 테이블에 맞추어 모델링하는 경우가 있나요?

아래와 같이 Member형 필드를 쓰는게 아니라 일부러 id를 쓰는 경우가 있을지 궁금합니다

@Entity
class Team {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @ManyToOne
    Member member;
 }

답변 1

답변을 작성해보세요.

1

David님의 프로필

David

2024.04.17

안녕하세요. 심현우님, 공식 서포터즈 David입니다.

객체가 직접참조(Member)하지 않고 간접참조(Member의 ID)를 하는 경우가 있습니다.

이와 관련된 자세한 내용은 JPA 간접참조 라는 키워드로 찾아보실 수 있습니다:)

감사합니다.