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

11 1님의 프로필 이미지

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

트랜잭션 - DB 예제2 - 자동 커밋, 수동 커밋

H2의 트랜잭션 수행 시간 타임아웃

작성

·

49

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

데이터베이스엔 트랜잭션 수행 시간 타임아웃이 보통 설정되어 있고, 설정한 시간을 넘어가게 되면 자동으로 rollback이 된다고 강의에서 말씀하셨는데 H2 DB의 경우 디폴트 시간이 얼만큼인가요?

 

H2 콘솔에서

 

set autocommit false;

insert into member(member_id, money) values ('data3',10000);

insert into member(member_id, money) values ('data4',10000);

 

이렇게 실행하고 커밋은 안 한 다음,

주기적으로 SELECT * FROM MEMBER를 해 봤는데 data3, data4에 대한 데이터가 계속 보입니다.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 11 1님

H2 콘솔에서 H2 데이터베이스에 접속하는 경우, 저도 정확한 타임아웃 시간은 잘 모르겠습니다.

혹시 아시는 분 계시면 답변 부탁드려요.

감사합니다.

11 1님의 프로필 이미지
11 1
질문자

네 감사합니다! 검색해도 잘 못 찾겠더라고요

11 1님의 프로필 이미지

작성한 질문수

질문하기