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

황규철님의 프로필 이미지
황규철

작성한 질문수

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

상속관계 매핑

조인 전략에 대한 질문입니다.

해결된 질문

작성

·

318

0

안녕하세요 강사님. 좋은 강의 정말 잘 듣고있습니다.

조인 전략에 대해 여쭈어 보고 싶은 것이 있습니다.

강사님 조인 전략 튜토리얼에 따라서 구현을 한 후에, 모든 아이템의 가격을 출력하기 위해서 아래와 같이 작성하였습니다.

(Item2 클래스가 Item 클래스 입니다.)

이 후 JPA에 의해서 작성된 SQL문을 보는데, 아래와 같이 여러 외부 조인이 사용되는 것을 보았습니다.

저가 의도한 SQL문은 간단하게 "select * from Item2" 이고, 아래와 같이 출력되는 것을 원했습니다.

저가 원한 결과와 다르게 나오지는 않지만, 굉장히 성능이 떨어지게 조회되는 것 같았습니다. 

단순히 Item클래스를 조회할 경우에는 어떻게 해야하는지 여쭤보고 싶습니다. 감사합니다!

답변 1

1

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

안녕하세요. 황규철님

상속관계 매핑이기 때문에, 이렇게 조회되는 것이 맞습니다.

객체입장에서 상속관계를 조회하면 자식 타입들이 함께 조회되어야 합니다.

단순히 Item 클래스만 조회하려면, 네이티브 쿼리를 직접 사용하셔야 합니다.

감사합니다.

황규철님의 프로필 이미지
황규철

작성한 질문수

질문하기