티스토리 뷰
SQL 로깅 설정
실행 환경
- Spring Boot 3.4.1
- Spring Data JPA 3.4.1
- Hibernate 6.6.4
Hibernate SQL 로깅 활성화 & 예쁘게 출력하기
Hibernate의 SQL 로깅을 활성화하려면 application.yaml에 아래 설정을 하면 된다.
spring:
jpa:
properties:
hibernate:
show-sql: true # SQL 출력
format_sql: true # SQL 포맷팅
highlight_sql: true # SQL 하이라이팅
hibernate.show_sql
- true로 설정 시 SQL을 콘솔에 출력
hibernate.format_sql
- true로 설정시 SQL을 포맷팅
hibernate.highlight_sql
- true로 설정시 SQL 문법에 색상 강조 표시(하이라이팅)
Hibernate 실행 정보 로깅하기
logging:
level:
org.hibernate.SQL: debug # SQL 실행 로깅
org.hibernate.orm.jdbc.bind: trace # JDBC 파라미터 바인딩 로깅
org.hibernate.orm.jdbc.extract: trace # JDBC 결과 셋 추출 로깅
org.hibernate.SQL
- level을 debug로 설정하면, SQL 실행 로깅
org.hibernate.orm.jdbc.bind
- level을 trace로 설정하면, JDBC 파라미터 바인딩 로깅
- 쿼리의 파라미터(
?
) 에 어떤 값이 바인딩 되는지 알 수 있다.
org.hibernate.orm.jdbc.extract
- level을 trace로 설정하면, JDBC 결과 셋 추출 로깅
- 조회 쿼리를 통해 나온 결과 셋을 알 수 있다.
실행 결과
참고자료
'Spring' 카테고리의 다른 글
Spring Retry (0) | 2025.01.12 |
---|---|
JDK 다이나믹 프록시와 CGLIB 프록시 (0) | 2022.05.19 |
[Spring] AOP(Aspect Oriented Programming) 정리 (0) | 2020.10.03 |
[Spring] IoC(Inversion of Control) 정리 (0) | 2020.10.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 4Way Handshake
- http커넥션
- spring retry
- 쿼리 파라미터 바인딩
- 코프링
- 이모지입력오류
- 콜레이션
- utf8mb3
- csv to bean
- tcp커넥션
- jpa 쿼리 로그
- github actions 구성요소
- read timeout
- 도메인구성요소
- online ddl
- mysql 이모지
- csv 라이브러리
- opencsv
- CGLIB프록시
- 콜레이션변경
- spring boot3 쿼리 로그
- hibernate 쿼리 로그
- TCP연결
- 문자집합변경
- file
- 엔티티와값객체
- AOP
- github actions components
- mysql 온라인 ddl
- github actions 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함