UUID-Primärschlüssel für JPA-Entität: sicherer Ansatz zur Verwendung eindeutiger Werte für mehrere InstanzenJava

Java-Forum
Guest
 UUID-Primärschlüssel für JPA-Entität: sicherer Ansatz zur Verwendung eindeutiger Werte für mehrere Instanzen

Post by Guest »

Ich verwende SpringBoot, JPA und Hibernate.
Ich habe Zweifel.
Für meine Entitäten benötige ich eine UUID als Primärschlüssel (und ich möchte diese ID im „Clear-Modus“ (Zeichenfolge) und nicht binär speichern)
Ich verwende diesen Code:

Code: Select all

@Id
@Column(name = "id")
@Type(type = "uuid-char")
private UUID uuid = UUID.randomUUID();
Meine Zweifel sind: Ist dieser Ansatz sicher? Kann ich sicher sein, dass IDs immer eindeutig sind?
Mir ist bewusst, dass bei Verwendung dieses Codes die UUID codeseitig generiert wird. Was passiert also, wenn ich mehrere Instanzen für meinen Dienst verwende? derselbe DB-Dienst für alle Instanzen?
Ist es möglich, dass mehrere Instanzen dieselbe UUID generieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post