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

신동훈님의 프로필 이미지
신동훈

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

기본 키 매핑

SEQUENE전략에서 allocationsize에 대해

작성

·

172

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.
SEQUENE전략에서 allocationsize는 default 값이 50으로 맞춰져 있다고 하셨는데, @GenaratedValue 안에 genarator로 name값을 맞춰주지 않으면 1로 설정됩니다. 왜 그런 것인가요..?

답변 1

1

안녕하세요. 신동훈님, 공식 서포터즈 David입니다.

.

MEMBER_SEQ_GENERATOR는 시퀀스가 50씩 증가하는 시퀀스 생성기의 이름입니다.

@GeneratedValue에서 전략을 시퀀스로 사용하기로 했는데, 어떤 시퀀스 생성기를 사용할지 지정하지 않으면 default로 지정된 생성기가 사용됩니다. 내부적으로는 SequenceHiLoGenerator가 사용되네요.

따라서 50씩 증가시키시려면 그에 맞게 만들어놓은 생성기 이름을 name 속성의 값으로 지정하셔야 합니다.


.
감사합니다.

신동훈님의 프로필 이미지
신동훈

작성한 질문수

질문하기