작성
·
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()를 호출하시면 강제로 반경하기 때문에 볼 수 있습니다^^
감사합니다.