Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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
Spring 使用hibernate Sequence创建8位数的唯一数字的最佳实践是什么_Spring_Hibernate_Spring Data Jpa_Spring Data - Fatal编程技术网

Spring 使用hibernate Sequence创建8位数的唯一数字的最佳实践是什么

Spring 使用hibernate Sequence创建8位数的唯一数字的最佳实践是什么,spring,hibernate,spring-data-jpa,spring-data,Spring,Hibernate,Spring Data Jpa,Spring Data,我试图创建一个8位数的唯一编号作为事务id,并为其他事务增加一个编号 例如,假设第一次预订的交易id为98723450 然后,每次预订后,应增加一个,如9872345198723452等 为此,我使用搜索结果 网络结果 Spring数据JPA和hibernate。您可以使用数据库序列来实现这一点,并在hibernate中进行如下配置 @Id @SequenceGenerator(name=“mySeqGen”,sequenceName=“mySeq”,initialValue=98723450,

我试图创建一个8位数的唯一编号作为事务id,并为其他事务增加一个编号

例如,假设第一次预订的交易id为98723450

然后,每次预订后,应增加一个,如9872345198723452等

为此,我使用搜索结果 网络结果
Spring数据JPA和hibernate。

您可以使用数据库序列来实现这一点,并在hibernate中进行如下配置

@Id
@SequenceGenerator(name=“mySeqGen”,sequenceName=“mySeq”,initialValue=98723450,allocationSize=100)
@GeneratedValue(generator=“mySeqGen”)
私有int-myId;

欢迎来到Stackoverflow!请花些时间阅读,以及。也请尝试创建一个你自己的尝试,并展示给我们。我希望你现在可以得到这个???我也没有试着把它展示给你。@smile我怎样才能为非主键创建一个唯一的数字