• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

database의 id값 생성관련

22.11.21 14:20 작성 조회수 196

0


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

[질문 내용]

JdbcTemplateMemberRepository에 대한 코드를 제공해주신 PDF와 동일하게 따라 쳤고 서버를 실행하였습니다. 그런데 서버에 새로운 회원이 저장될 때 id값이 1부터 시작하는 것이 아니라 32, 53 이렇게 랜덤하게 다른 숫자로 부여됩니다.

서버 문제인가? 해서 DB 서버를 껐다 키도 Table의 내용도 모두 삭제하고 다시 넣었는데도 같은 문제가 발생하여 어떤 문제 때문에 이러한 현상이 발생되는지 궁금하여 질문드립니다.

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2022.11.21

안녕하세요. 김유진님, 공식 서포터즈 David입니다.

H2는 id를 자동으로 부여할 때 시퀀스를 사용합니다.

따라서 테이블이 아니라 시퀀스를 초기화시켜주셔야 합니다.

alter sequence HIBERNATE_SEQUENCE restart with 1;

감사합니다.