강의

멘토링

커뮤니티

Inflearn Community Q&A

tjrwns05298701's profile image
tjrwns05298701

asked

Real-world! Spring Boot and JPA Utilization 1 - Web Application Development

Item List

회원과 상품에서 id값

Written on

·

205

4

처음 회원을 등록하면 회원목록에서 #이 1이 뜹니다. 이후 상품 등록을 하고나서 상품 목록을 조회해보니 #2가 뜹니다. 혹시나해서 회원을 하나 더 만들어보니 #3이 추가가 되었습니다. id값이 부여가 되는 것이 테이블별로 이루어지는 것이 아닌 건가요?

spring-bootJPA웹앱springjava

Answer 1

3

yh님의 프로필 이미지
yh
Instructor

네 안녕하세요. 홍석준님^^

JPA는 @GenerateValue로 기본키를 자동으로 생성해주는 몇가지 전략이 있습니다.

여기서 아무것도 설정하지 않으면, 모든 테이블에서 시퀀스 값을 공유합니다.

하지만 실무에서는 보통 각 테이블마다 다른 시퀀스 값을 사용합니다.

자동키 생성 전략과, 테이블마다 별도로 시퀀스 값을 설정하는 자세한 방법은 JPA 기본편을 참고해주세요.

감사합니다.

tjrwns05298701's profile image
tjrwns05298701

asked

Ask a question