공부/Tools

[hibernate] properties/yml 설정

aerhergag0 2024. 1. 20. 10:31

 

SpringBoot3/Hibernate6

 

binding parameter 확인

logging.level.org.hibernate.orm.jdbc.bind=trace

 

ex) org.hibernate.orm.jdbc.bind : binding parameter (1:INTEGER) <- [50]

      org.hibernate.orm.jdbc.bind : binding parameter (2:INTEGER) <- [100]

 

 

SQL 출력

logging.level.org.hibernate.SQL=debug

- sql문이 logger에 출력

 

spring:
  jpa:
    show-sql: true

- hibernate가 콘솔에 sql을 출력

- System.out문에 출력을 하므로 비권장방식

 

 

SQL Highlight

spring.jpa.properties.hibernate.highlight_sql=true

- 콘솔에 출력되는 sql문에 색상이 들어감

 

 

 

개인용 설정예시

spring:
  jpa:
    properties:
      hibernate:
#       format_sql: true 
        use_sql_comments: true
        highlight_sql: true
      dialect: org.hibernate.dialect

    hibernate:
      ddl-auto: validate

  datasource:
    url: 
    driver-class-name: 
    username: 
    password: 

logging:
  level:
    org:
      hibernate:
        orm:
          jdbc:
            bind: trace
        SQL: debug
#        type: trace