Java 唯一字段的自动编号
你知道如何用java生成自动编号吗?我需要使用它作为客人ID。每次我添加一个新的客人,每个客人都有一个唯一的ID。非常感谢您的帮助 非常感谢柜台Java 唯一字段的自动编号,java,Java,你知道如何用java生成自动编号吗?我需要使用它作为客人ID。每次我添加一个新的客人,每个客人都有一个唯一的ID。非常感谢您的帮助 非常感谢柜台 public class AutoNumber { private int counter = 0; public int getNumber() { int tmp = counter; counter++; return tmp; } } 您可以增加ID并将其视为计数器 您还
public class AutoNumber {
private int counter = 0;
public int getNumber() {
int tmp = counter;
counter++;
return tmp;
}
}
您可以增加ID并将其视为计数器
您还可以使用生成唯一字符串
用于检索类型4伪随机生成的UUID的静态工厂。UUID是使用加密强伪随机数生成器生成的
UUID编号是唯一的,如中所述
样本使用
JPA
对于JPA实体,只需使用
导入java.util.UUID
公共类生成器UID{
public static final void main(String... aArgs){
//generate random UUIDs
UUID idOne = UUID.randomUUID();
UUID idTwo = UUID.randomUUID();
log("UUID One: " + idOne);
log("UUID Two: " + idTwo);
}
private static void log(Object aObject){
System.out.println( String.valueOf(aObject) );
}
}
摘自:只需增加一个计数器。这与我的答案有任何不同吗这是我的第一篇博文:P忙着搞清楚格式和所有这些,但还是没弄明白!到那时你已经发布了hehok,我支持你的回答,干得好:
@Entity
public class MyEntity {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
long id;
}
public static final void main(String... aArgs){
//generate random UUIDs
UUID idOne = UUID.randomUUID();
UUID idTwo = UUID.randomUUID();
log("UUID One: " + idOne);
log("UUID Two: " + idTwo);
}
private static void log(Object aObject){
System.out.println( String.valueOf(aObject) );
}