Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 唯一字段的自动编号_Java - Fatal编程技术网

Java 唯一字段的自动编号

Java 唯一字段的自动编号,java,Java,你知道如何用java生成自动编号吗?我需要使用它作为客人ID。每次我添加一个新的客人,每个客人都有一个唯一的ID。非常感谢您的帮助 非常感谢柜台 public class AutoNumber { private int counter = 0; public int getNumber() { int tmp = counter; counter++; return tmp; } } 您可以增加ID并将其视为计数器 您还

你知道如何用java生成自动编号吗?我需要使用它作为客人ID。每次我添加一个新的客人,每个客人都有一个唯一的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) );
}