UUID 생성

ss.k·2025년 2월 17일

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버전에 따라 지원하지 않을 수 있음
profile
정보 저장중...

0개의 댓글