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

한조님의 프로필 이미지
한조

작성한 질문수

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

SQL 중심적인 개발의 문제점

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

해결된 질문

작성

·

193

0


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

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

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

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

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

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

    @ManyToOne
    Member member;
 }

답변 1

1

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

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

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

감사합니다.

한조님의 프로필 이미지
한조

작성한 질문수

질문하기