【发布时间】:2020-12-29 22:21:22
【问题描述】:
我想实现一个除 id 字段以外的自增字段,它以 1 开头并顺序增加 1。
代码示例:
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String id; //Id primary key
@Column(name = "request_number", nullable = false, unique = true, updatable = false, insertable = false)
@GeneratedValue(generator = "sequence", strategy = GenerationType.AUTO)
private Long requestNumber; //Talking about this
所以,这里requestNumber 应该在每次创建对象时自动增加。这应该会依次增加。
示例:第一个条目的requestNumber 将以1 开头,下一个requestNumber 将分配为2 和so on...
我知道这可以通过 java 代码实现,但我正在寻找 JPA 提供这样的灵活性。
【问题讨论】:
标签: java sql sql-server hibernate jpa