inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 DB 2편 - 데이터 접근 활용 기술

트랜잭션 적용 위치

선언적 트랜잭션과 메소드의 접근제어자

361

주니어개발자
0

안녕하세요! 강의 잘 듣고 있습니다.

다름아니라 강의 실습 중 메소드의 접근제어자가

public이 아닌 경우에는 스프링이 트랜잭션으로 관리해주지 않는 것을 확인했습니다.

@Transactional(readOnly = false)
void write(){
log.info("call write");
printTxInfo();
}

void read() {
log.info("call read");
printTxInfo();
}

이 경우 로그에 출력된 tx active, readOnly의 값은 두 메소드 전부 다 false였습니다.

https://jehuipark.github.io/spring/spring-transaction-1

위 블로그에서 그 이유를 찾았습니다. 다들 열공하세요 :)

답변 1

0

김영한

꽁꽁꽁손이님 공유 감사합니다^^