답변 2
0
안녕하세요.
공유해주신 코드를 살펴보니 test 패키지 밑에 application.yml이 별도로 존재하여 발생하는 문제였습니다.
@SpringBootTest
가 test 패키지 밑의 application.yml을 먼저 적용하기 때문에 main 패키지의 설정 파일을 수정하여도 반영되지 않았던 것으로 보입니다.
해당 파일을 삭제하거나 아래와 같이 수정하시면 로그를 확인하실 수 있으실 겁니다.
*추가적으로 연결 정보(datasource 값들인 url, username, password, driver 등)가 없으면 기본 값으로 인 메모리 모드로 실행이 됩니다. 따라서 h2 database에 직접 데이터가 저장되는 것을 보기 위해서는 datasource 값들을 입력해주셔야 됩니다.
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/jpashop;
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
# show_sql: true
format_sql: true
logging:
level:
org.hibernate.sql: debug
org.hibernate.orm.jdbc.bind: trace
뭐가 잘못된지 못찾겠습니다1!
안녕하세요.
org.hibernate.sql
에서 sql을 대문자로 바꿔보시겠어요?
logging:
level:
org.hibernate.SQL: debug
org.hibernate.orm.jdbc.bind: trace
혹은 위처럼 직접 설정 파일의 위치를 지정해주는 방법도 있습니다.