是因为在数据库设置完成后,Spring数据框架默认会使用数据库中的自增字段来生成主键。如果数据库中的自增字段没有设置或者设置不正确,就会导致数据插入时主键不会递增。
为了解决这个问题,可以通过以下几种方式来实现主键的递增:
@GeneratedValue(strategy = GenerationType.IDENTITY)
,这样Spring数据会根据数据库的自增字段来生成主键。IdentifierGenerator
接口来自定义主键生成策略。具体实现方式可以参考Spring数据的文档和示例。总结起来,Spring数据在DBsetup之后不会递增的问题可以通过设置数据库的自增字段或者使用Spring数据的自增策略来解决。具体选择哪种方式取决于数据库的支持和项目的需求。
推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云云数据库MongoDB、腾讯云云原生数据库TDSQL、腾讯云云数据库Redis等。您可以通过腾讯云官方网站获取更多关于这些产品的详细信息和介绍。
北极星训练营
技术创作101训练营
微搭低代码直播互动专栏
DBTalk
云+社区沙龙online第5期[架构演进]
Techo Day
腾讯位置服务技术沙龙
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云