[DB] DB PK 생성 전략 알아보기 (feat. Auto Increment, UUID, ULID, Snowflake ID, TSID)
·
DB
0. 들어가기 전이전까지 저는 모든 프로젝트에서 관성적으로 다음과 같이 Auto_Increment 전략을 사용해서 DB PK를 생성했습니다.public class XxxEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; ...} 이번에 프로젝트 코드 분석을 하는 도중에 JPA Entity에 다음과 같이 PK 생성을 하는 것을 보게 되었습니다.public class XxxEntity { @Id @Tsid private String id; ...} 관련해서 검색해보니, TSID라는 생성 전략이 있는 것을 확인했습니다.해당 TSID 외에도 다른 PK 생성 전략에 대해 무지했기 때문에 다른 ..
BE_성하
'UUID' 태그의 글 목록