개발
home
🪡

SpringBoot에서 JPA 쿼리 파라미터 확인하기

Created
2022/09/26
Tags
SpringBoot
JPA
Log
2022-09-26 @이영훈
SpringBoot에서 JPA 쿼리 파라미터 확인하는 방법을 기록으로 남깁니다.
참고로 p6spy를 사용하면 파라미터를 SQL에 붙여서 한 줄로 표시해줍니다.

JPA 쿼리 파라미터 로깅

application.yml 파일에 logging.level.org.hibernate.type.descriptor.sqltrace로 설정합니다.
logging: level: org.hibernate: type: descriptor.sql: trace
YAML
복사
다음과 같이 콘솔 로그에 파라미터가 매핑된 결과를 확인할 수 있습니다.
Hibernate: insert into users (user_id, name, created_at, updated_at) values (default, ?, ?, ?) 2022-09-26 13:45:02.055 TRACE 4281 --- [ Test worker] o.h.type.descriptor.sql.BasicBinder : binding parameter [4] as [VARCHAR] - [이도] 2022-09-26 13:45:02.056 TRACE 4281 --- [ Test worker] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [TIMESTAMP] - [2022-09-26T04:45:02.034405Z] 2022-09-26 13:45:02.056 TRACE 4281 --- [ Test worker] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [TIMESTAMP] - [2022-09-26T04:45:02.034431Z]
Plain Text
복사