728x90
인터페이스
XToOne 연관관계 일때 FetchType.Lazy 설정으로 바꾸고 스프링 데이터 jpa에서 패치조인
@Query("select m from Member m left join fetch m.team")
List<Member> findMemberFetchJoin();
@Override
@EntityGraph(attributePaths = {"team"})
List<Member> findAll();
// jpql에 적용
@EntityGraph(attributePaths = {"team"})
@Query("select m from Member m")
List<Member> findMemberEntityGraph();
@EntityGraph(attributePaths = ("team"))
List<Member> findEntityGraphByUsername(@Param("username") String usernam);
728x90
'백엔드 > JPA' 카테고리의 다른 글
스프링 데이터 jpa Auditing (0) | 2021.10.23 |
---|---|
스프링 데이터 jpa 사용자 정의 repository 구현 (0) | 2021.10.23 |
스프링 데이터 jpa 벌크 쿼리 (0) | 2021.10.23 |
스프링 data jpa 페이징 (0) | 2021.10.23 |
스프링 데이터 JPA 복잡한 정적 쿼리 @Query (0) | 2021.10.22 |