【问题标题】:what is the best practice to create a unique number of 8 digit using hibernate seqence使用休眠序列创建唯一的 8 位数字的最佳实践是什么
【发布时间】:2020-04-30 01:39:00
【问题描述】:

我正在尝试创建一个 8 位唯一编号作为交易 ID,并将其加一以用于其他交易。

假设第一次预订的交易 ID 是 98723450

然后在每次预订后应加一,如 98723451,98723452 等...

为此,我正在使用搜索结果 网络结果 Spring Data JPA 和休眠。

【问题讨论】:

标签: spring hibernate spring-data-jpa spring-data


【解决方案1】:

您可以为此使用数据库序列并像在 Hibernate 中一样对其进行配置。

@Id
@SequenceGenerator(name = "mySeqGen", sequenceName = "mySeq", initialValue = 98723450, allocationSize = 100)
@GeneratedValue(generator = "mySeqGen")
private int myId;

【讨论】:

  • 如何为非主键创建唯一编号
猜你喜欢
  • 1970-01-01
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多