반응형
REQUIRES_NEW
-
트랜잭션 전파(propagation)BackEnd/Spring DB 2023. 2. 15. 22:00
스프링 트랜잭션 전파 옵션 REQUIRED 전파 옵션에 별도의 설정을 하지 않으면 기본으로 사용되는 설정으로, 기존 트랜잭션이 없으면 생성하고 있으면 참여합니다. 기존 트랜잭션 없음: 새로운 트랜잭션을 생성한다. 기존 트랜잭션 있음: 기존 트랜잭션에 참여한다. REQUIRES_NEW 항상 새로운 트랜잭션을 생성합니다. 기존 트랜잭션 없음: 새로운 트랜잭션을 생성한다. 기존 트랜잭션 있음: 새로운 트랜잭션을 생성한다. SUPPORT 트랜잭션을 지원한다는 뜻으로 기존 트랜잭션이 없으면 없는대로 진행하고, 있으면 참여합니다. 기존 트랜잭션 없음: 트랜잭션 없이 진행한다. 기존 트랜잭션 있음: 기존 트랜잭션에 참여한다. NOT_SUPPORT 트랜잭션을 지원하지 않는다는 의미입니다. 기존 트랜잭션 없음: 트랜잭션..