首页 > spring boot中使用序列自动生成id,生成初始值比实际定义初始值小50

spring boot中使用序列自动生成id,生成初始值比实际定义初始值小50

通过使用序列的方式,自动生成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,大家有什么思路的话,希望可以帮忙解答一下。

【热门文章】
【热门文章】