써먹는 웹개발

[Jpa] 시퀀스 매핑 방법 본문

웹개발/Jpa

[Jpa] 시퀀스 매핑 방법

kmhan 2021. 8. 30. 15:27


728x90
반응형

@SequenceGenerator의 name과 @GeneratedValue의 generator을 맞춰주는게 포인트

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 시퀀스 매핑 코드
@Entity
@SequenceGenerator(
 name = "MEMBER_SEQ_GENERATOR",
 sequenceName = "MEMBER_SEQ"//매핑할 데이터베이스 시퀀스 이름
 initialValue = 1, allocationSize = 1)
public class Member{
 
 @Id
 @GeneratedValue(strategy = GenerationType.SEQUENCE,
                 generator = "MEMBER_SEQ_GENERATOR")
 private Long id;
 ...
 }
cs

 

출처 : https://velog.io/@conatuseus/%EC%97%94%ED%8B%B0%ED%8B%B0-%EB%A7%A4%ED%95%91-2-msk0kq84v5

 

GenerationType.AUTO의 경우 시퀀스용 hibernate_sequence 테이블이 (없으면) 자동 생성됨 

 

728x90
반응형


Comments