환경 설정 파일
application.yml
application.properties
둘 모두 사용 가능 - 인프런 수업에서 yml을 사용하여 yml으로 사용
hibernate의 show_sql 대신 외부 라이브러리 사용
build.gradle에 추가
//쿼리 파라미터 로그 남기기 - 외부 라이브러리 사용 // 성능 문제가 있을 수 있으므로 실무에서는 성능 테스트 후 사용
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.8.0'
format_sql은 쿼리문을 정렬해주는 기능인데 yml 파일에 설정시 작동하지 않는 문제 발생
-> 해결방법: application.properties을 생성하여 해당 설정 값 적용
application.yml
spring:
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
#show_sql: true # 콘솔로 찍힘 -> 아래 logging.level을 사용하면 로그 파일로 남김
#format_sql: true # 쿼리가 포맷팅이 되서 예쁘게 나옴 <- 작동 안해서 application.properties 파일 생성하여 옮겨줌 -> 성공
logging.level:
org.hibernate.SQL: debug
# org.hibernate.type: trace # 쿼리에 파라미터 까지 볼 수있는 옵션
application.properties
# 쿼리가 포맷팅이 되서 예쁘게 나옴
spring.jpa.properties.hibernate.format_sql=true
'프로그래밍 > SpringDataJPA' 카테고리의 다른 글
순수 JPA 페이징과 정렬 (0) | 2022.06.18 |
---|---|
반환 타입 (0) | 2022.06.18 |
파라미터 바인딩 (0) | 2022.06.18 |
@Query, 값, DTO 조회하기 (0) | 2022.06.18 |
주요 메서드, 쿼리 메소드 기능 (0) | 2022.06.18 |