OS/Mac

[Mac] spring @Transactional 옵션 사용법

허니팁 2022. 1. 12. 21:26
728x90
반응형

스프링에서 @Transactional 사용법에 대해 알아보겠습니다.

스프링에서 트랜잭션 처리는 어노테이션 방식으로 @Transactional와 같이 선언하여 사용합니다.

멤버를 생성하는 로직을 만들어 실행해보았습니다.

h2 데이터베이스에서 조회해보면 데이터가 없네요.

junit은 테스트 데이터 생성시 자동으로 삭제를 하기 때문에 옵션을 추가해줘야 합니다.

@Rollback(false) 추가

다시 실행해서 조회해보겠습니다.

멤버 데이터가 생성되었습니다.

 

 

=================================================================

spring boot SQL 출력 옵션

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

추가시 콘솔에 아래와같이 로그가 출력됩니다.

 

728x90
반응형