
[SIST] Spring_days07_스프링 트랜잭션 전파방식(propagation)
·
TIL/Spring
1. 스프링에서의 전파방식이란? - 트랜잭션 처리 과정 속에서 또 다른 트랜잭션을 처리해야 할 경우에는 어떻게 처리할 것인지 결정해 주는 것이 전파방식(propagation)이다. 위와 같이 중첩이 되는 트랜잭션 처리를 하나가 롤백이 되면 다른 하나는 롤백을 할 것인지 커밋을 할 것인지 등을 결정해준다. 2. 트랜잭션 전파와 관련해서 스프링이 지원하는 속성 트랜잭션 전파방식 설명 REQUIRED(기본값) 메서드를 수행하는데 트랜잭션이 필요하다는 것을 의미. 현재 진행 중인 트랜잭션이 존재하면, 해당 트랜잭션을 사용한다.(그 트랜잭션에 같이 묶임) 존재하지 않는다면 새로운 트랜잭션을 생성한다. REQUIRES_NEW 항상 새로운 트랜잭션을 시작한다. 기존 트랜잭션이 존재하면 기존 트랜잭션을 일시중지하고 새..