작성한 질문수
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
작성
·
201
0
findByAll처럼 컬렉션을 반환하는 쿼리는 fetchJoin을 사용하면 된다고 배웠습니다.
그러면 findById처럼 하나의 객체를 가져올 때는 최저화가 어떻게 하는 지 궁금합니다.
하나의 객체를 가져와도 lazy로딩이 되어있음으로 프록시 객체가 들어있어서
findById로 가져온 객체가 다른 곳에서 사용될 시에 계속 쿼리가 날라가는데 이 부분도 최적화가 가능한지 궁금합니다.
답변 1
안녕하세요. dduckmane님, 공식 서포터즈 David입니다.
findById, findAll 둘 다 엔티티 내에 컬렉션을 한 번에 가져올 때 fetch join을 사용할 수 있습니다.
fetch join을 사용하시면 될 것 같습니다:)
감사합니다.