강의

멘토링

커뮤니티

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

cwj님의 프로필 이미지
cwj

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

@OnetoMany lazy 조인 관련 문의 드립니다.

작성

·

321

0

안녕하세요

 OnetoMany 관계인 참조멤버 관련해서 문의드립니다.

예를 들어 1대다 관계인 회원과 주문 엔티티가 있고 멤버가 주문 리스트를 OneToMany로 가지고 있다고 가정하고,

memberRepository.findAll()    or  memberRepository.findById()  같이 Jpa에서 기본으로 제공해주는 것들을 사용했을 경우

member객체 정보만 가져와야 될거같은데 주문 정보도 가져오고 있습니다.

lazy 조인일 경우 참조 객체를 참조하거나 FETCH 조인을 써야된다고 알고 있는데 OnetoMany 메커니즘이 다른가요?

답변 1

0

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

안녕하세요 cwj님

회원 -> 주문의 관계가 LAZY이면(@OneToMany는 기본이 Lazy입니다.)

findAll이나 findById를 사용하면 member의 객체 정보만 가지고 오는게 정상입니다.

말씀하신 것 처럼 member 객체 정보를 넘어서 주문 정보까지 가지고 오는 것은 뭔가 잘못된 상황으로 보입니다.

전체 프로젝트를 압축해서 올려주세요.

cwj님의 프로필 이미지
cwj

작성한 질문수

질문하기