[SPRING] Transaction Propagation
·
SPRING
스플링에서는 트랜잭션 처리를 지원하는데, @Transactional 어노테이션을 통하여 선언적 트랜잭션 처리 방식을 지원함, 해당 어노테이션의 옵션엔 propagation이라는 것이 있는데 해당 옵션은 트랜잭션 전파 방식을 설정하게 해줌 Transaction Propagation (트랜잭션 전파옵션) 트랜잭션 동작 도중 다른 트랜잭션을 호출하는 상황에서 선택할 수 있는 옵션 트랜잭션을 시작하거나 기존 트랜잭션에 참여하는 방법에 대해 결정하는 속성을 지정하는 옵션 (트랜잭션 흐름을 컨트롤 하는 옵션) Transaction Propagation 종류 REQUIRED (default) 이미 시작된 트랜잭션이 있으면 참여하고 없으면 새로 시작 REQUIRES_NEW 항상 새로운 트랜잭션으로 시작, 진행중인 트랜..