세 가지 스프링 구성 요소를 사용하여 first-> second-> third를 호출합니다. 첫 번째와 세 번째 트랜잭션에 @Transactional 어노테이션 만있는 경우 트랜잭션이 제대로 전파됩니까?Spring : 사이에 @Transactional 주석을 추가해야합니까?
@Component public class C1 {
@Autowired C2 c2;
@Transactional public method1() {
...
c2.method2();
}
}
@Component public class C2 {
@Autowired C3 c3;
public method2() {
...
c3.method3();
}
}
@Component public class C3 {
@Transactional public method3() {
...
}
}
두 답변은 모두 맞고 내 질문에 대한 답변입니다. 나는 조금 혼란 스럽다. Sotirios가 처음 이었지만 두 번째 대답은 더 자세한 내용을 가지고 있습니다. – Artem
첫 번째 대답을 선택하겠습니다. – Artem