강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

지현명님의 프로필 이미지
지현명

작성한 질문수

예제로 배우는 스프링부트 입문

(25) Transaction Propagation (전파속성)

@Transactional 선언 위치

작성

·

301

0

MyController에도 트랜잭션이 있어서 @Transactional 을 이쪽으로 옮기니 실행시 에러가 납니다. 

@Transactional 는 자식(?) 트랜잭션에만 써야 하는 건가요?

퀴즈

74%나 틀려요. 한번 도전해보세요!

스프링 애플리케이션에서 서비스(Service) 레이어의 주된 역할은 무엇일까요?

데이터베이스에 직접 접근하여 데이터를 관리하는 역할

사용자로부터의 요청을 받아 DAO에게 전달하는 역할

여러 DAO 호출을 통합하고 비즈니스 로직을 처리하는 역할

웹 페이지의 화면 구성을 담당하는 역할

답변 1

1

이재환님의 프로필 이미지
이재환
지식공유자

전파속성은 트랜잭션A에서 트랜잭션B에게 트랜잭션 속성이 어떻게 전해진다 라는 개념인데

전 수업시간에 트랜잭션B가 트랜잭션A에 참여하는 조건이라고 설명을 합니다.

그러므로 @Transactional는 상위 트랜잭션에 포함되는 하위 트랜잭션에만 설정이 가능합니다.

지현명님의 프로필 이미지
지현명

작성한 질문수

질문하기