Java全球标识符

时间:2010-01-29 16:42:27

标签: java spring java-ee uniqueidentifier

我正在使用Java EE和Spring框架。我正在编写我的POJO,我系统的基础对象应该具有全局唯一ID。我的问题是:生成此ID的“最佳实践”方式是什么。此id还必须作为主键存储在db表中。

3 个答案:

答案 0 :(得分:3)

UUID类可以很好地生成通用唯一标识符:here it is in the Java API

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您将其用作数据库中的主键,则最好使用数据库中的序列。在很大程度上取决于你正在做什么,但总的来说,我发现这样做更好,因为你可以利用数据库约束等。 (IE - 让db负责确保PK是唯一的,而不是null等)。