transactional1 Transaction 사용법 트랜잭션 전파 @Transcational 어노테이션의 기본 옵션은 REQUIRED이다. public class A { @Transcational public void A() { log.info("A 외부 트랜잭션 시작"); B(); } @Transcational public void B() { log.info("B 내부 트랜잭션 시작"); } } 위와 같은 상황에서 A 메서드에서의 트랜잭션을 외부 트랜잭션 B를 내부 트랜잭션이라 말할 수 있다. 스프링의 경우 외부 트랜잭션과 내부 트랜잭션을 묶어서 하나의 트랜잭션을 만들어준다. 내부 트랜잭션이 외부 트랜잭션에 참여하는것이다. 이것이 기본 옵션은 REQUIRED일때의 트랜잭션 방식이다. 물리 트랜잭션의 실제 DB에서의 트랜잭션이고 논리 트랜잭션은 트랜잭션 .. Spring Boot/Transaction 2023. 1. 24. 이전 1 다음