Reputation: 615
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
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
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