Первичный ключ UUID для объекта JPA: безопасный подход к использованию уникальных значений в нескольких экземплярахJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Первичный ключ UUID для объекта JPA: безопасный подход к использованию уникальных значений в нескольких экземплярах

Сообщение Anonymous »

Я использую SpringBoot, JPA и Hibernate.
У меня есть сомнения.
Для моих объектов мне нужен UUID как первичный ключ (и я хотел бы сохранить этот идентификатор в «чистом режиме» (строка), а не в двоичном виде)
Я использую этот код:

Код: Выделить всё

@Id
@Column(name = "id")
@Type(type = "uuid-char")
private UUID uuid = UUID.randomUUID();
Я сомневаюсь в следующем: безопасен ли этот подход? Могу ли я быть уверен, что идентификаторы всегда будут уникальными?
Я понимаю, что при использовании этого кода UUID будет генерироваться на стороне кода. Что произойдет, если у меня будет несколько экземпляров для моей службы с использованием одна и та же служба БД для всех экземпляров?
Возможно ли, что больше экземпляров будут генерировать один и тот же UUID?

Подробнее здесь: https://stackoverflow.com/questions/669 ... n-multiple
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»