如何配置表的id生成方式为自增

nation 使用操作 287

系统里的ID看着不像是自增的,他的生成规则是怎么样的,如果我想使用数据库自增的id,应该怎么办

回复

共2条回复 我来回复
  • nation的头像
    nation
    数式Oinone (oinone.top),专注解决复杂场景的开源低代码平台
    评论
    1. oinone默认的id是为了适应分布式部署生成的,算法参考美团的id生成器,参考文档: Leaf:美团分布式ID生成服务开源
    2. oinone支持在application.yml配置文件中修改id的生成规则,查找配置项关键字key-generator,默认为DISTRIBUTION(分布式id),可修改为 AUTO_INCREMENT(自增id)WX20240524-130005@2x
    5个月前 0条评论
  • 望闲的头像
    望闲
    数式Oinone (oinone.top),专注解决复杂场景的开源低代码平台
    评论

    在Oinone支持在application.yml配置文件中修改id的生成规则是全局的,不适合分布式场景。如果仅针对一个模型,则参考下面的代码:

    @Field.Integer
    @Field.PrimaryKey(keyGenerator = KeyGeneratorEnum.AUTO_INCREMENT)
    @Field(displayName = “id”, summary = “Id字段,⾃增”)
    private Long id;

     

     

     

    4个月前 0条评论