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

wlwlgoyo님의 프로필 이미지
wlwlgoyo

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

h2 시퀀스 JDBCRepository 변경 오류

해결된 질문

작성

·

180

1

안녕하세요

선생님의 강의를 수강하며 잘 따라가며 학습 중입니다.

DB연결도 잘되고, insert도 잘되는데 시퀀스 값이 이상하게 나옵니다.ㅠㅠ

3이 자꾸 고정적으로 뜨고 3,4,5,6.. 증가하는데.. 원인이 뭘까요??ㅠㅠ

도와주세요

 

답변 1

2

안녕하세요. wlwlgoyo님, 공식 서포터즈 코즈위버입니다.

데이터베이스 키(시퀀스)는 트랜잭션을 롤백하여도 원상복구 되지 않습니다.

그래서 테이블을 초기화하지 않고 테스트를 반복할 경우 시퀀스 값이 계속 증가합니다.

이 경우 시퀀스 초기화 혹은 테이블을 삭제하고 다시 생성하여야 합니다.

감사합니다.

wlwlgoyo님의 프로필 이미지
wlwlgoyo
질문자

drop 테이블을 해야하는건가요? delete from으로 테이블 내용들 삭제하고 다시 값을 넣으니 65번,66번.. 이렇게 출력이 됩니다 ㅠㅠ

wlwlgoyo님의 프로필 이미지
wlwlgoyo
질문자

drop table 하고 진행했더니 정상 작동합니다! 감사합니다 ㅎㅎ

 

wlwlgoyo님의 프로필 이미지
wlwlgoyo

작성한 질문수

질문하기