복붙노트

[SPRING] spring-boot에서 hibernate.format_sql을 설정하는 방법은?

SPRING

spring-boot에서 hibernate.format_sql을 설정하는 방법은?

나는 속성 정의와 함께 데이터베이스 삽입에 스프링 부트 자동 구성을 사용하고 있습니다.

spring.jpa.database=POSTGRESQL
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update

하지만 어떻게 hibernate.format_sql = true로 설정할 수 있습니까? 스프링 부트가 지원되지 않습니까?

해결법

  1. ==============================

    1.Spring Boot는 다음을 사용하여 사용 가능한 모든 hibernate 속성을 설정할 수있게합니다 :

    Spring Boot는 다음을 사용하여 사용 가능한 모든 hibernate 속성을 설정할 수있게합니다 :

    spring.jpa.properties. *

    그래서 spring.jpa.properties.hibernate.format_sql = true가 잘 동작합니다.

    문서의이 부분을 확인하십시오.

  2. ==============================

    2.다음을 사용할 수 있습니다 : spring.jpa.properties.hibernate.format_sql = true

    다음을 사용할 수 있습니다 : spring.jpa.properties.hibernate.format_sql = true

    문서 외에도 여기서는 예제를 따라 응용 프로그램을 구성합니다. 당신은 그것에 사용 된 속성의 샘플을 찾을 수 있습니다.

  3. ==============================

    3.이것은 매우 유용하다.

    이것은 매우 유용하다.

    spring.jpa.hibernate.format_sql=true
    
  4. ==============================

    4.Spring 부트 속성을 선언하기 위해 yml 형식을 사용한다면, 다음을 사용할 수 있습니다 :

    Spring 부트 속성을 선언하기 위해 yml 형식을 사용한다면, 다음을 사용할 수 있습니다 :

    spring:
      datasource:
      jpa:
        properties:
          hibernate.format_sql: true
    
  5. ==============================

    5.

    jpa:
      hibernate:
        ddl-auto: update
      show-sql: true
      properties:
        hibernate.format_sql: true
    
  6. from https://stackoverflow.com/questions/25720396/how-to-set-hibernate-format-sql-in-spring-boot by cc-by-sa and MIT license