首页 > 解决方案 > 设置休眠 GenerationType.IDENTITY 的初始值

问题描述

我正在使用hibernate GenerationType.IDENTITY,它转换为表中的auto_increment。当我使用 spring data jpa 插入数据时,一个非常高的数字被用于自动递增的 id 值。但是,当我在 db 上使用直接 sql 插入查询进行插入时,它分配的数字非常低。所以自动递增的值并不一致。由于我的数据库(Memsql),我不能使用序列生成器,因为它不允许这样做。如何确保 id 的低值在休眠应用程序和原始查询之间也保持一致?

标签: mysqlhibernatespring-data-jpaspring-data

解决方案


推荐阅读