Entity 기본키 설정 Sequence 오류

kys·2022년 11월 29일
0

SpringBoot

목록 보기
4/5

기본키에 시퀀스 오브젝트를 사용하려하는데,
initialValue = 1, allocationSize = 1을 해줘도
자꾸 값이 2부터 시작이되고 2씩 증가하고 제 멋대로되는 오류가 생겼다.

오류의 이유는 이렇다.
@SequenceGenerator의 name과
@GeneratedValue의 generator 값이 달라서였다.

@SequenceGenerator의 name은 generator의 name이고,
sequenceName은 데이터베이스에 있는 Sequence의 이름이다.

@GeneratedValue는 설정된 name을 통해 generator를 참조하기때문에
name값을 맞춰줘야된다.

	@SequenceGenerator(name="tbl_board_seq", sequenceName="tbl_board_sequence", 
    								initialValue = 1, allocationSize = 1) 
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="tbl_board_seq")

기본이 잘 안되있어서 잔오류가 너무 많은것같다.

profile
:)

0개의 댓글