hibernate 버전확인 필요
6버전 이하 설정방법
application.properties 설정 추가 또는 logback-spring.xml 설정 추가
(logback-spring.xml에는 더 상세한 설정이 가능하다고하는데 여기서는 기본 설정만 추가)
1. application.properties 설정 추가
# application.properties
# Hibernate SQL 쿼리 로그를 DEBUG 레벨로 설정
logging.level.org.hibernate.SQL=DEBUG
# Hibernate SQL 파라미터 로그를 TRACE 레벨로 설정
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
2. logback-spring.xml 설정 추가
<!-- Hibernate SQL 쿼리 로깅 설정 -->
<logger name="org.hibernate.SQL" level="DEBUG" additivity="false"/>
<!-- Hibernate SQL 파라미터 로깅 설정 -->
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" additivity="false"/>
hibernate 6 버전 이상
application.properties 설정 추가 또는 logback-spring.xml 설정 추가
1. application.properties 설정 추가
# Hibernate SQL 쿼리 로그를 DEBUG 레벨로 설정
logging.level.org.hibernate.SQL=DEBUG
# Hibernate SQL 파라미터 로그를 TRACE 레벨로 설정
logging.level.org.hibernate.orm.jdbc.bind=TRACE
2. logback-spring.xml 설정 추가
<!-- Hibernate SQL 쿼리 로깅 설정 -->
<logger name="org.hibernate.SQL" level="DEBUG" additivity="false"/>
<!-- Hibernate SQL 파라미터 로깅 설정 -->
<logger name="org.hibernate.orm.jdbc.bind" level="TRACE" additivity="false"/>
SQL 결과 로그 설정 추가(application.properties 또는 logback-spring.xml 설정 추가)
# application.properties
logging.level.org.hibernate.orm.jdbc.extract=TRACE
# logback-spring.xml
<!-- Hibernate SQL 파라미터 로깅 설정 -->
<logger name="org.hibernate.orm.jdbc.extract" level="TRACE" additivity="false"/>