UUID 생성 전략 3가지
@UuidGenerator
- 가장 간단한 형태
- 생성시점이 db가 아닌 hibernate
- hibernate만 적용가능 다른 jpa 구현체와 호환x
@GenericGenerator
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
- 생성시점이 db가 아닌 hibernate
- hibernate만 적용가능 다른 jpa 구현체와 호환x
- UUID 생성시 여러 알고리즘을 선택 가능, 커스텀 가능
@GeneratedValue
@GeneratedValue(strategy = GenerationType.UUID)
- 생성 시점이 db에 생성될때 만들어짐
- jpa표준 다른 구현체(EclipseLink, OpenJPA)와도 호환가능
- db버전에 따라 지원하지 않을 수 있음