Pessoal,
estou há tempos afastado do Java, então vai uma pergunta aparentemente boba. Estou tentando automatizar a geração de scripts para importação no Oracla Case Designer. Para isso eu faço consultas ao repositório de modo a identificar e/ou criar entidades.
Cada entidade possui um ID, que é representado por um NUMBER(38). Por curiosidade, vi que o menor valor de ID possuia 35 dígitos, enquanto que o maior possuia o limite máximo. Desta forma, quando crio uma nova entidade, tento gerar um ID seguindo a mesma ordem de grandeza dos existentes.
Vem a dúvida então: como gerar números aleatórios com tal ordem de grandeza? Se eu utilizar
Math.abs(random.nextLong())
nem chego perto da ordem de grandeza.
Obrigado!