여니의 프로그래밍 study/Spring & Spring Boot

[스프링부트] 실제로 실행된 쿼리 보는 방법

여니's 2022. 3. 21. 17:38

실제로 실행된 쿼리를 보는 방법에 대해 알아보겠습니다.

 

 

application.properties 파일에 들어가서

spring.jpa.show_sql=true

 

위 코드를 복붙해줍니다. 

그리고 다시 테스트를 실행하면?

 

 

 

위와 같이 콘솔에서도 쿼리 로그를 확인할 수 있습니다!!

 

 

insert 구문이 실행되었구나, 라는 걸 알 수 있고

cleanup() 메소드를 통해

모든 내용이 테이블에서 지워졌구나를 짐작할 수 있습니다. 

 

 

 

https://eboong.tistory.com/521?category=958623 

 

[스프링부트] Spring boot JPA 테스트 코드 작성하기

Posts.java -> Entity 클래스입니다. package com.yeony.web.springbootwebproject.domain.posts; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*;..

eboong.tistory.com

 

 

근데 위 로그는 h2의 문법이 적용되었습니다.

이를 MySQL로 바꾸려면!

 

 

spring.jpa.show_sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect
spring.jpa.properties.hibernate.dialect.storage_engine=innodb
spring.datasource.hikari.jdbc-url=jdbc:h2:mem:testdb;MODE=MYSQL
spring.datasource.hikari.username=sa

 

 

그리고 테스트를 진행하면

아래처럼 잘 돌아갑니다 :) 

 

 

 

 

 


참고서적 및 링크

: 스프링 부트와 AWS로 혼자 구현하는 웹 서비스