У меня есть требование генерировать уникальные длинные идентификаторы для столбца первичного ключа базы данных.
Я думал, что могу использовать UUID.randomUUID(). getMostSignificantBits(), но иногда он генерирует некоторый отрицательный длинный и который является проблемой для меня.
Можно ли генерировать только положительный результат от UUID? Будут как миллиарды записей, поэтому я хочу, чтобы каждый сгенерированный ключ был уникальным.