jpa query log

    Jpa 쿼리 파라미터 로그 확인방법 - With DataJpaTest p6spy

    Spring Boot 기본 설정으로는 hibernate SQL 바인딩 변수 자리에 '?' 표시된 SQL 과 바인딩 변수 값이 따로 표시되어 SQL 디버깅이 불편하다. 쿼리 파라미터가 어떤 값을 가지고 있는지 확인할 수 있는 2가지 방법과 커스텀 방법에 대해 정리한다. 일반적으로 2번째 방법인 p6spy가 더 자세하고 편리하게 사용할 수 있지만, 리소스를 많이 사용하니 운영 환경에서는 사용하지 않는게 좋아 보인다. JPA 쿼리 파라미터 로그 체크 설정 파일을 통한 로그 설정 yaml 또는 properties 파일을 통한 로그 레벨 설정으로 쿼리 파라미터 바인딩을 확인할 수 있다. yaml logging: level: org.hibernate.SQL: debug org.hibernate.type.descri..