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

ykmykm4608님의 프로필 이미지
ykmykm4608

작성한 질문수

스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션

fetch join 테스트

Fetch join 테스트에서

작성

·

285

0

join을 사용하면 주체인 Transaction만 select 되고 account가 나중에 따로 조회되는 말도 안되는 쿼리도 n+1의 경우인걸까요??

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. fetch join을 사용하면 주체인 Transaction과 연관된 Account도 함께 select되어 한 번의 쿼리로 조회할 수 있어야 합니다. n+1 쿼리 문제는 연관된 데이터를 일괄적으로 조회하지 않고 추가로 쿼리를 실행하여 데이터를 가져오는 현상을 말해요. 따라서 fetch join을 사용하면 n+1 쿼리 문제를 해결할 수 있어야 합니다. 그러므로, fetch join을 사용하여도 account가 나중에 따로 조회되는 말도 안되는 쿼리는 발생해서는 안 되요. 만약 이런 현상이 발생한다면, 쿼리나 매핑 설정 등을 확인해 보시는 것이 좋아요. 추가적인 정보가 필요하시다면 더 자세한 내용을 알려주세요. 감사합니다.

ykmykm4608님의 프로필 이미지
ykmykm4608

작성한 질문수

질문하기