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

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

유승현님의 프로필 이미지
유승현

작성한 질문수

실전! 스프링 데이터 JPA

@EntityGraph

단순 조회시 (nested) 페치조인 관련 질문

작성

·

342

0

활용편에서 일대일, 다대일 대상 페치조인의 경우 여러개를 써도 된다고 하셨었는데요

 

public class Post{

@OneToOne

private AAA aaa;

..

..

}

public class AAA{

@OneToOne

private BBB bbb;

}

 

이런 케이스에서 (단순 조회용)

"select p from Post p" +

" join fetch p.aaa a" +

" join fetch a.bbb b"

이렇게 nest join fetch의 경우에는 entity graph를 사용할 수 없는 건가요?

답변 1

0

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

안녕하세요. 유승현님

결론부터 말씀드리면 가능합니다.

다음 키워드를 검색해보시면 원하는 결과를 찾으실 수 있을거에요.

spring data jpa entity graph subgraph

그런데 이렇게 복잡해지면 JPQL(Querydsl)을 직접 사용하시는 것을 추천드립니다.

감사합니다.

유승현님의 프로필 이미지
유승현
질문자

감사합니다

 

subGraph 검색해서 적용해봤는데 불편함이 많이 느껴지네요 

차라리 직접 JPQL 작성하는게 더 편하고요

 

언능 DataJPA 복습하고 QueryDSL따라가겠습니다

항상 잘 답변해주셔서 감사합니다

유승현님의 프로필 이미지
유승현

작성한 질문수

질문하기