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