inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

스프링 트랜잭션 전파에 대해서 질문이 있습니다.

해결된 질문

406

김만재

작성한 질문수 12

1

안녕하세요. 선생님. 좋은 강의 만들어주셔서 너무 감사드립니다.

스프링 트랜잭션 전파 부분을 공부하던 중에 궁금한점이 생겨서 질문을 올리게 되었습니다.

강의를 들으면서 외부 트랜잭션과 내부 트랜잭션이 묶여서 하나의 트랜잭션이 되는것으로 알게 되었습니다

혹시 외부 트랜잭션과 내부 트랜잭션에 대한 데이터 베이스 서버가 다를 경우에도 기존과 동일하게 하나의 트랜잭션으로 묶이게 되나요?

spring

답변 1

1

나무늘보

안녕하세요,김만재 님! 공식 서포터즈 codesweaver 입니다.

기본적으로 다른 데이터소스의 트랜잭션은 묶이지 않습니다.

다만, JTA(Java Transaction API) 를 이용하여 묶을 순 있습니다. 이 경우 데이터베이스를 연결하는 방법등의 설정도 바뀌어야 합니다. 이 경우에도 도입은 신중해야 합니다. 성능적으로 떨어질 수 있고 커넥션 고갈이 발생하는 원인이 될 수 있습니다.

감사합니다.

0

김만재

도움이 되었습니다! 답변 달아주셔서 감사합니다!

설정 정보 없이 임베디드 데이터베이스 생성

0

15

1

RepositoryTest의 패키지 위치가 domain인 이유

0

37

2

REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!

0

32

1

update()에 사용하는 setter 질문드립니다.

0

49

1

SQL 중심적 개발의 문제점에 대한 질문

0

78

1

혹시 Containing 을 안쓰신 이유가 있을까요?

0

89

2

[공유] 스프링부트 4.x 버전 mybatis 연동

0

184

1

@repository 어노테이션

0

93

3

ItemService

0

59

1

논리 커밋, 물리 커밋 질문드립니다.

0

54

1

내부 트랜잭션 커밋은 필수인가요?

0

57

1

프록시 커넥션 객체를 반환할 때 생성하는건가요?

0

55

1

Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)

2

180

2

JPQL 대신 네이티브 쿼리를 사용해야 하는 경우

0

81

1

@EventListener(ApplicationReadyEvent.class) 관련

0

90

1

트랜잭션 동기화 매니저와 데이터 소스

0

77

1

DB 관련 강의 개설 계획은 없으신건가요?

0

133

2

물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요

0

95

1

스프링 3 버전 이상 rollbackFor 변경된듯요

1

114

1

트랜잭션 전파 질문.

0

87

1

프로젝트 오픈 에러

0

126

1

외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다

0

84

2

같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환

0

74

1

h2 인메모리 테스트중 예약어 충돌날 경우 대처방법

0

105

1