我正在使用 Java EE 和 Spring 框架。我正在编写我的 POJO,我的系统的基础对象应该有一个全球唯一的 ID。我的问题是:什么是我生成此 ID 的“最佳实践”方式。此 id 还必须作为主键存储在 db 表中。
问问题
382 次
3 回答
3
UUID 类在生成通用唯一标识符方面做得很好:它在 Java API中。
于 2010-01-29T16:46:23.147 回答
0
如果您将其用作数据库中的主键,则最好使用数据库中的序列。很大程度上取决于你在做什么,但总的来说,我发现这样做更好,因为你可以利用数据库约束等。(IE - 让数据库负责确保 PK 是唯一的,而不是 null 等)
于 2010-01-29T17:11:52.777 回答
0
UUID 是您正在寻找的。有用于处理它们的 java util 类。
http://java.sun.com/javase/6/docs/api/java/util/UUID.html
于 2010-01-29T16:48:01.690 回答