通过使用序列的方式,自动生成id的配置如下(使用oracle数据库):
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="ID_SEQ")
@SequenceGenerator(name = "ID_SEQ",sequenceName="SEQ_OA_PERSON",initialValue=10000188,allocationSize=1)
@Column(name = "PERSON_OID")
public Long getId() {
return id;
}
定义初始值为10000188,但第一次添加数据时,自动生成的id值为10000138,试过设置初始值为1,自动生成的id值为-49,大家有什么思路的话,希望可以帮忙解答一下。