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

김도현님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문 목록 검색, 취소

아이디값이 왜 2부터 될까요

21.07.13 19:20 작성

·

323

0

id값이 처음부터 2가 들어가는데 왜그런걸까요?

DB에 2가 들어갑니다.

답변 1

3

OMG님의 프로필 이미지

2021. 07. 13. 22:18

안녕하세요. 김도현님, 공식 서포터즈 OMG입니다.

id의 값이 2부터 시작한 것은 id1은 회원가입 할 때 생성된 회원에 부여 되었을 거라 생각합니다.(시퀀스 값을 공유해서 사용합니다.) id 값이(현재 시퀀스값) 2인 상태에서 회원을 생성하였다면 두번째 회원의 id는 3번이 부여되며, 상품을 생성하였다면 두번째 상품의 id는 3번이 됩니다.

* JPA의 @Id @GeneratedValue와 연결(관련)이 되는 부분입니다.

개발 환경 구축을 강의대로 진행하셨다면 H2 DB를 설치하셨을텐데 H2 DB는 시퀀스를 이용하여 ID값을 자동으로 생성해줍니다. 시퀀스 값은 H2 Database에 접속하면 확인 가능합니다.

감사합니다.