토비의 스프링1 [Spring] 트랜잭션 전파(Transactional Propagation) 스프링에서 '@Transactional' 어노테이션을 사용하게 되면 클래스 또는 매서드 단위로 트랜잭션을 관리하게 해줄 수 있다. 이러한 방식을 스프링에서 선언적 트랜잭션 경계설정이라 말하고, 이러한 선언적 트랜젝션은 트랜랜잭션 전파기능을 제공한다. 여기서 트랜잭션 전파란 서로 연결된 객체(서비스)사이에서 각각의 트랜잭션을 어떻게 전파시키는지 라고 말할수 있다. 트랜잭션 설정 방법에는 코드를 이용하여 경계를 설정하는 방법과 어노테이션을 이용하는 방법이 있는데 이글에서는 어노테이션을 이용한 방법을 이용하여 트랜잭션 전파에 대해 정리해보자 한다. '@Transactional' 어노테이션의 속성으로 propagation 을 설정하는 기능이 존재한다. propagation 속성값들로 다음 7가지가 존재한다. 1.. 2022. 7. 13. 이전 1 다음 반응형