전파1 [DB] 트랜잭션 전파 설정 개념 Spring에서 사용하는 '@Transactional'은 해당 메서드를 하나의 트랜잭션 안에서 진행할 수 있도록 만들어주는 역할을 한다. 이때 트랜잭션 내부에서 트랜잭션을 또 호출한다면 새로운 트랜잭션이 생성될 수도 있고, 이미 트랜잭션이 있다면 부모 트랜잭션에 합류할 수도 있다. 진행되고 있는 트랜잭션에서 다른 트랜잭션이 호출될 때 어떻게 처리할지 정하는 것을 '트랜잭션 전파 설정'이라 한다. 전파 설정 옵션 트랜잭션의 전파 설정은 '@Transactional'의 옵션 'propagation'을 통해 설정할 수 있다. REQUIRED (기본값) 부모 트랜잭션이 존재한다면 부모 트랜잭션으로 합류 부모 트랜잭션이 존재하지 않으면 새로운 트랜잭션을 생성 중간에 롤백이 발생한다면 모두 하나의 트랜잭션이기.. 2021. 5. 2. 이전 1 다음