반응형
트랜잭션 자동적용 규칙
-
트랜잭션(Transaction) 심화BackEnd/Spring DB 2023. 2. 11. 08:50
이번 포스팅부터는 다음 프로젝트를 참고하시면 됩니다. Spring Transaction 트랜잭션 적용 확인 @Transactional을 통한 선언적 트랜잭션 방식에서 스프링 트랜잭션은 AOP를 기반으로 동작합니다. @Transactional을 메서드나 클래스에 붙이면 해당 객체는 트랜잭션 AOP 적용의 대상이 되고, 결과적으로 실제 객체 대신에 트랜잭션을 처리해주는 프록시 객체가 스프링 빈에 등록됩니다. 그리고 주입을 받을 때도 실제 객체 대신에 프록시 객체가 주입됩니다. 트랜잭션 프록시가 호출하는 트랜잭션의 시작과 종료를 명확하게 로그로 확인하기 위해서는 application.properties에 다음을 추가합니다. logging.level.org.springframework.transaction.in..