인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

ksh9241님의 프로필 이미지
ksh9241

작성한 질문수

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

실전 예제 3 - 다양한 연관관계 매핑

parentId와 @JoinTable 속성질문있습니다.

작성

·

287

0

안녕하세요 영한님 궁금한게 있어서 질문드립니다.

먼저 parent 인스턴스와 child인스턴스는 트리 구조 테이블을 만들기 위한 컬럼인가요?? 카테고리의 경우 depth가 여러개일 수 있는데 테이블을 정규화하지않고 하나의 테이블에서 처리하기 위해 만든 인스턴스인지 궁금합니다. 두번째로는 @JoinTable에서 joinColumns와 inverseJoinColumns를 사용하셨는데 이 전 강의에서는 사용하지 않았는데 사용하는 이유는 중간 테이블의 컬럼명을 정해주기 위한 용도인지 궁금합니다. 항상 쉽게 설명해주셔서 감사합니다. 

답변 1

0

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

안녕하세요. ksh9241님

parent 인스턴스와 child인스턴스는 트리 구조 테이블을 만들기 위한 컬럼인가요?? 카테고리의 경우 depth가 여러개일 수 있는데 테이블을 정규화하지않고 하나의 테이블에서 처리하기 위해 만든 인스턴스인지 궁금합니다.

-> 네 맞습니다.

두번째로는 @JoinTable에서 joinColumns와 inverseJoinColumns를 사용하셨는데 이 전 강의에서는 사용하지 않았는데 사용하는 이유는 중간 테이블의 컬럼명을 정해주기 위한 용도인지 궁금합니다. 항상 쉽게 설명해주셔서 감사합니다. 

-> 네 맞습니다.

이미 이해하신 내용이어서 답변이 간단하네요^^

감사합니다.

ksh9241님의 프로필 이미지
ksh9241

작성한 질문수

질문하기