써먹는 웹개발
[Jpa] 시퀀스 매핑 방법 본문
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
반응형
'웹개발 > Jpa' 카테고리의 다른 글
[JPA] 모델 관련 어노테이션 정리 (0) | 2021.09.10 |
---|---|
[Jpa] 기본값 추가할때 처리 (0) | 2021.08.30 |
[Jpa] findAll*() 로 조회시 특정 컬럼은 db에서 조회 안되도록 처리하는 방법 (0) | 2021.08.20 |
[Jpa] 페이징(paging) 관련 파라미터, 리턴 정보 (0) | 2021.08.20 |
[Jpa] model에 값 입력시 db에서 컬럼명이 추가될때 해결방법 (Gradle 설정) (0) | 2021.08.19 |
Comments