반응형
@GeneratedValue란?
기본 키 열에 고유 한 값을 자동으로 생성하고 부여하는 방법을 지정하는 주석입니다. @Id가 있는 엔티티 클래스 또는 매핑된 수퍼 클래스의 기본 키의 필드 또는 속성에 적용합니다.
기본 키 값을 생성하는 방법에는 네 가지 유형의 방법이 있습니다. (strategy 속성)
- GenerationType.AUTO
- 각 데이터베이스에 대해 가장 적절한 절차를 선택하여 기본 키 값을 생성합니다.
데이터베이스가 Oracle 또는 HiRDB 인 경우 GenerationType.TABLE과 동일한 작업을 수행합니다.
- 각 데이터베이스에 대해 가장 적절한 절차를 선택하여 기본 키 값을 생성합니다.
- GenerationType.IDENTITY
- 데이터베이스의 identity 열을 사용하여 기본 키 값을 생성합니다.
데이터베이스가 Oracle 인 경우 GenerationType.SEQUENCE와 동일한 작업을 수행합니다.
데이터베이스가 HiRDB 인 경우 GenerationType.TABLE과 동일한 작업을 수행합니다
- 데이터베이스의 identity 열을 사용하여 기본 키 값을 생성합니다.
- GenerationType.SEQUENCE
- 데이터베이스의 시퀀스 객체를 사용하여 기본 키 값을 생성합니다.
데이터베이스가 HiRDB 인 경우 GenerationType.TABLE과 동일한 작업을 수행합니다.
- 데이터베이스의 시퀀스 객체를 사용하여 기본 키 값을 생성합니다.
- GenerationType.TABLE
- 기본 키 값을 유지하는 테이블을 사용하여 기본 키 값을 생성합니다.
반응형
'개발 > JAVA' 카테고리의 다른 글
Java - Collection 핵심만 요약해보자 (List, ArrayList, Map) (0) | 2022.11.04 |
---|---|
java - UserDetails 과 UserDetailsService 로그인 기능 기초지식 (0) | 2022.11.02 |
Java - Spring Boot의Security를 알아보자 (0) | 2022.11.01 |
[java] 제네릭스 (generics) 사용법 (0) | 2022.10.31 |
[JAVA] form, entity, dto 의 차이점 (0) | 2022.10.31 |
댓글