본문 바로가기
DevelopmentTools/jpa

[jpa] hibernate 자동 생성되는 sql 확인하기

by 수짱수짱 2023. 9. 4.
jpa:
  properties:
    hibernate:
      show_sql: true
      format_sql: true
  • show_sql: hibernate가 만들어내는 sql문을 출력
  • format_ sql: 출력되는 sql문을 예쁘게 출력하기 위한 속성

format_sql 가 false인 경우

초기 데이터로 스키마 적용하는 방법

sql:
  init:
    mode: always # always, never, embedded
  • sql-init-mode: 을 설정해주면 각각 root class path 위치의 schema.sql  data.sql에서 SQL을 로드한다.
  • default로 SQL database initialization은 embedded in-memory  database를 사용할 때만 수행된다.
  • 유형에 관계 없이 SQL database를 항상 초기화하려면 spring.sql.init.mode를 always로 설정한하면 된다!
  • ref: https://luvstudy.tistory.com/185