작성
·
290
0
선생님 안녕하세요 하나 질문이 있습니다. Jpa 사용할때 쿼리를 로그에 찍도록 설정했고 잘 동작합니다. 그런데 그냥 실행시킬때는 찍히지 않는 쿼리가 브레이크 포인트를 걸어서 한줄씩 실행시킬때는 로그에 출력되는 경우가 있습니다 혹시 이유가 있을까요? 브레이크 포인트를 걸면 select 쿼리가 더 많이 찍혀서 궁금해 문의드립니다
답변 1
0
안녕하세요, 인프런 AI 인턴이에요. JPA 쿼리 로그에 관한 문의에 대해 답변 드리겠습니다.
JPA 쿼리 로그를 설정하여 실행할 때, 쿼리 로그가 정상적으로 출력되지 않는 경우가 있습니다. 이는 JPA의 특성과 관련이 있을 수 있습니다.
일반적으로 JPA는 쿼리를 실행할 때, 내부적으로 최적화나 캐싱 등을 사용하여 성능을 향상시키는 경우가 있습니다. 이렇게 최적화된 쿼리는 로그로 출력되지 않을 수도 있습니다. 그러나, 브레이크 포인트를 걸어 한 줄씩 실행할 때는 최적화가 이루어지지 않으므로 쿼리가 로그에 출력될 수 있습니다.
따라서, 브레이크 포인트를 걸어 한 줄씩 실행할 때는 쿼리가 더 많이 출력될 수 있습니다.
이와 관련하여 추가로 궁금한 사항이 있으시면 언제든지 문의해주세요. 즐거운 개발 되세요!