Computer Science/데이터베이스 (1) 썸네일형 리스트형 [TIL] 기본키 자동 생성 전략 (GenerationType) 최근 프로그래머스 데브코스에서 JPA를 배우고 있다. Entity 및 Column을 생성하는 과정에서 기본키(PK)를 자동 생성해주는 여러가지 전략이 있었다. 어떤 전략들이 있고, 각각 어떤 경우에 쓰는 지 궁금해져서 알아보고 기록을 남긴다 ^~^ IDENTITY @Id @GeneratedValue(value = GenerationType.IDENTITY) private Long id; 기본키 생성을 데이터베이스에 위임한다. 즉, id 값을 넘겨주지 않아도(null) DB에서 자동으로 AUTO_INCREMENT 해준다. entityManager.persistt() 시점에 즉시 INSERT SQL을 실행하고 DB에서 식별자를 조회한다. (보통 commit 시점에 INSERT 실행) SEQUANCE @Id .. 이전 1 다음