Pradeep Gamage
Pradeep Gamage

Reputation: 615

UUID random number generation

I am using UUID Random number as a primary key of Object when i save object in Database. So this generated UUID number should be unique. This way i got random number.


final String UUIDUserToken = UUID.randomUUID().toString()  

Can this generated number unique for any generated number?

Give me idea.

Upvotes: 2

Views: 2829

Answers (2)

Jigar Joshi
Jigar Joshi

Reputation: 240900

It may repeat (with very little possibility) ,

Update:

try{
  //try inserting
}catch(){
  //SQL constraint fails
  // regenerate new UUID
  //check in DB before inserting
  //insert now, if its unique, else regenerate
}

Upvotes: 4

AlexR
AlexR

Reputation: 115328

The generated ID is unique world-wide by definition. BTW, why are you generating primary key in java code? Database knows to do this job very well. Just define the field as AUTO INCREMENT.

Upvotes: 0

Related Questions