본문 바로가기
Spring

[JPA] @GeneratedValue - IDENTITY

by diaryDev 2024. 12. 30.
728x90

IDENTITY

- 기본 키 생성을 데이터베이스에 위임하는 전략

  (id 값을 null로 하면 DB에서 AUTO_ INCREMENT 해준다.)

  ex) MySQL, PostgreSQL, SQL Server, DB2에서 사용

 

- DB에 값을 저장할 때 ID 컬럼을 비워두면 DB가 식별자 값을 생성해준다.

  이 전략의 경우 JPA는 기본 키값을 가져오기 위해 DB를 추가로 조회한다.

@Entity
public class Member {
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;

 

 


 

 

참고

[JPA] 기본키(PK) 매핑 방법 및 생성 전략

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

728x90

'Spring' 카테고리의 다른 글

[JPA] @GeneratedValue - AUTO  (0) 2025.01.06
[JPA] @GeneratedValue - SEQUENCE  (0) 2025.01.01
[JPA] 기본 키 매핑 방법 - @Id, @GeneratedValue  (1) 2024.12.27
[JPA] @Lob  (1) 2024.12.25
[JPA] @Transient  (0) 2024.12.23