Home
>
Spring
>
π[Spring] spring.jpa.properties.hibernate.format_sqlμ΄λ 무μμΌκΉμ?
Spring
Framework
-
spring.jpa.properties.hibernate.format_sql
μ Spring Boot μ ν리μΌμ΄μ
μμ Hibernateκ° μμ±νλ SQL(Structured Query Language) 쿼리λ₯Ό μ½κΈ° μ½κ² ν¬λ§·νλ μ€μ μ
λλ€.
- μ΄ μ€μ μ νμ±ννλ©΄ Hibernateκ° λ°μ΄ν°λ² μ΄μ€μ μ€ννλ SQL(Structured Query Language) μΏΌλ¦¬κ° ν¬λ§·λ νμμΌλ‘ μΆλ ₯λλ©°, μ΄λ₯Ό ν΅ν΄ κ°λ°μλ 쿼리μ ꡬ쑰λ₯Ό λ μ½κ² μ΄ν΄ν μ μμ΅λλ€.
1οΈβ£ μν .
-
SQL(Structured Query Language) 쿼리 ν¬λ§·ν
- κΈ°λ³Έμ μΌλ‘ Hibernateκ° μΆλ ₯νλ SQL(Structured Query Language) 쿼리λ λͺ¨λ ν μ€λ‘ μΆλ ₯λκΈ° λλ¬Έμ 볡μ‘ν 쿼리λ₯Ό μ½κΈ°κ° μ΄λ ΅μ΅λλ€.
-
spring.jpa.properties.hibernate.format_sql
μ trueλ‘ μ€μ νλ©΄ SQL(Structured Query Language) 쿼리λ₯Ό 보기 μ’κ² λ€μ¬μ°κΈ°κ° λ ννλ‘ μΆλ ₯ν΄μ€λλ€.
-
λλ²κΉ
λ° μ΅μ ν
- SQL(Structured Query Language) μΏΌλ¦¬κ° κ°λ
μ±μ΄ μ’μμ§λ©΄, κ°λ°μλ μ ν리μΌμ΄μ
μ΄ λ°μ΄ν°λ² μ΄μ€μ μ΄λ€ 쿼리λ₯Ό μ€ννλμ§ μ½κ² νμ
ν μ μμΌλ©°, 쿼리λ₯Ό λλ²κΉ
νκ±°λ μ±λ₯μ μ΅μ ννλ λ° λμμ΄ λ©λλ€.
2οΈβ£ μ€μ λ°©λ².
- Spring Bootμμλ
application.properties
λλ application.yml
νμΌμμ μ΄ μμ±μ μ€μ ν μ μμ΅λλ€.
π application.properties
νμΌμμ μ€μ .
spring.jpa.properties.hibernate.format_sql=true
π application,yml
νμΌμμ μ€μ .
spring:
jpa:
properties:
hibernate:
format_sql: true
3οΈβ£ λμ μμ.
-
spring.jpa.properties.hibernate,format_sql=true
λ‘ μ€μ ν ν, 볡μ‘ν SQL 쿼리λ₯Ό μ€ννλ©΄ μ½μμ μΆλ ₯λλ SQLμ΄ μλμΌλ‘ λ€μ¬μ°κΈ°κ° μ μ©λ μνλ‘ μΆλ ₯λ©λλ€.
π μ€μ μ (ν¬λ§·ν
λμ§ μμ SQL)
select user0_.id as id1_0_, user0_.email as email2_0_, user0_.name as name3_0_ from user user0_
π μ€μ ν(ν¬λ§·ν
λ SQL)
select
user0_.id as id1_0_,
user0_.email as email2_0_,
user0_.name as name3_0_
from
user user0_
- μ΄λ κ² ν¬λ§·ν
λ SQLμ κ°λ
μ±μ΄ λμμ Έ, 볡μ‘ν SQL 쿼리λ μ½κ² μ΄ν΄ν μ μμ΅λλ€.
4οΈβ£ κ΄λ ¨ μ€μ .
-
spring.jpa.show-sql
- μ΄ μ€μ μ Hibernateκ° μ€ννλ SQL 쿼리λ₯Ό μ½μμ μΆλ ₯νλλ‘ νμ±νν©λλ€.
-
show-sql=true
λ‘ μ€μ νλ©΄ SQL 쿼리λ₯Ό μ½μμμ νμΈν μ μμ΅λλ€.
-
spring.jpa.properties.hibernate.use_sql_comments
- μ΄ μ€μ μ 쿼리 λ‘κ·Έμ SQL μ£Όμμ μΆκ°νμ¬, μΏΌλ¦¬κ° μ€νλ μμΉλ λͺ©μ μ λν μΆκ° μ 보λ₯Ό μ 곡ν©λλ€.
spring.jpa.properties.hibernate.use_sql_comments=true
5οΈβ£ μμ½.
-
spring.jpa.properties.hibernate.format_sql
μ Hibernateκ° μΆλ ₯νλ SQL 쿼리λ₯Ό μ½κΈ° μ½κ² ν¬λ§·ν
νλ μ€μ μ
λλ€.
- μ΄ μ€μ μ
true
λ‘ νμ±ννλ©΄ SQL 쿼리μ κ°λ
μ±μ΄ ν₯μλλ©°, κ°λ°μλ λλ²κΉ
κ³Ό 쿼리 μ΅μ ν μμ
μ λ μ½κ² ν μ μμ΅λλ€.