인프런 커뮤니티 질문&답변

hansol_Shin님의 프로필 이미지
hansol_Shin

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

JPA와 DB 설정, 동작확인

insert 쿼리가 log에 안찍혀요!

작성

·

854

0

test를 실행할 때 insert 로그가 안찍혀요...

@Rollback(false)를 설정 했을때는 찍힙니다.

@Rollback(false)를 설정하지 않아도 찍히게 하고싶은데 어떻게 해야하나요!??

yml 복붙해서 넣어드립니다...

spring:
datasource:
url: jdbc:h2:tcp://localhost/~/jpashop
username: sa
password:
driver-class-name: org.h2.Driver

jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
format_sql: true

logging.level:
org.hibernate.SQL: debug
org.hibernate.type: trace

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hansol_Shin님

롤백을 하게되면 JPA가 쿼리를 DB에 반영하지 않습니다. 따라서 SQL이 보이지 않습니다.

테스트 마지막에 em.flush()를 호출하시면 강제로 반경하기 때문에 볼 수 있습니다^^

감사합니다.

hansol_Shin님의 프로필 이미지
hansol_Shin

작성한 질문수

질문하기