如何在 Java EE 中创建 GUID

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/3388085/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-30 01:36:15  来源:igfitidea点击:

how to create GUID in java EE

javajakarta-ee

提问by Mohamed Magdy

i want to know how to create GUID number in java ee , i am using jboss 4.2.3

我想知道如何在 java ee 中创建 GUID 号,我使用的是 jboss 4.2.3

回答by Otávio Décio

import java.util.UUID;

UUID uuid = UUID.randomUUID();

String randomUUIDString = uuid.toString();

回答by stacker

import java.util.UUID;

...
UUID id = UUID.randomUUID();

When identifiers are used solely within a database, their generation should be left to the database itself. See Statement.getGeneratedKeys

当标识符仅在数据库中使用时,它们的生成应留给数据库本身。见 Statement.getGeneratedKeys

UUID Javadoc

UUID Javadoc

回答by JuanZe

To generate UUID in Java you can use the java.util.UUIDclass. This class was introduced in JDK 1.5

要在 Java 中生成 UUID,您可以使用java.util.UUID类。这个类是在 JDK 1.5 中引入的

import java.util.UUID;

UUID uuid = UUID.randomUUID();
String randomUUIDString = uuid.toString();
System.out.println("Random UUID String = " + randomUUIDString);
System.out.println("UUID version       = " + uuid.version());
System.out.println("UUID variant       = " + uuid.variant());