쿼리 파리미터 로그남기기

kmb·2022년 6월 29일
0

JPA

목록 보기
3/7
post-thumbnail

SpringBoot JPA에서 테스트를 진행하면 쿼리를 화면에 출력할때 (?) 로 찍힌다.

따라서 쿼리를 정확하게 알고 싶을때 2가지 방법중 한가지를 사용하면 된다.

1) 첫번째 방법

application.yml

logging:
  level:
    org.hibernate.SQL: debug 
    org.hibernate.type: trace

application.yml에 위 설정을 추가한다.

이후에 테스트를 진행하면

binding parameter 뒤로 각 파라미터에 어떤값이 들어가는지 확인할 수 있다.

2) 두번째 방법

build.gradle

dependencies {
    
    implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6'
}

https://github.com/gavlyukovskiy/spring-boot-data-source-decorator 사이트에서 P6Spy 외부 라이브러리를 build.gradle에 추가만 하면 된다.

이후에 테스트를 진행하면

각 파라미터에 어떤 값이 들어가는지 한번에 볼 수 있다.

참고

  • 인프런 사이트내의 스프링부트와 JPA활용1 강의
profile
꾸준하게

0개의 댓글