BackEnd🐝/Spring🎃
[JPA] 기본 키 생성 전략(IDENTITY, SEQUENCE, TABLE)
기본 키 할당 전략 JPA가 제공하는 DB 기본 키 할당 전략은 직접 할당 방식, 자동 생성 방식 두 가지이다. 이 중 직접 할당 방식은 Application에서 기본 키를 직접 할당하는 방식이다. 자동 생성 방식은 대리 키를 사용하는 방식으로 IDENTITY, SEQUENCE, TABLE 네 가지가 있다. 해당 방식들은 사용하는 DB에 의존한다. MySQL은 IDENTITY 사용, Oracle은 SEQUENCE 사용 직접 할당 방식 직접 할당 방식을 사용할 경우 Entity를 생성할 때 Key Column에 @Id만 사용해 주어도 된다. @Id private long id; @Id가 적용 가능한 Java Type은 아래와 같다. Java 기본형(int, double, long ...) Java Wrap..
2024. 4. 21. 18:10