hibernate DB와 query 관련 options
hibernate는 default로 Entity 생성 시 camel case(userName)인 변수명을 snake case(user_name)의 DB column명으로 자동 mappiing해준다. 변수명과 DB column명을 그대로 매핑하려면 다음과 같이 설정한다.
spring:
jpa:
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
JPA에서 만드는 쿼리를 log로 보여준다.
spring:
jpa:
show-sql: true
hibernate 쿼리 log를 보기 좋게 포맷팅해준다.
spring:
jpa:
properties:
hibernate:
format_sql: true
hibernate 쿼리 log의 '?'에 들어가는 값을 보여준다.
logging:
level:
org.hibernate.type.descriptor.sql: trace