Java JPA ids自动增量生成

Java JPA ids自动增量生成,java,mysql,jpa,Java,Mysql,Jpa,我在应用程序中使用JPA,然后在数据库中插入不同对象时使用顺序ID 例如: 若我有表成员和表用户,当插入类型为user的对象时,将id=1,然后将对象添加到表成员中,将id=2 问题是:我将一个.sql文件导入数据库 然后,当我从应用程序中插入一条新记录时,它会导致一个异常,因为它使用已经添加的ID 如何解决此问题?您可以将自动增量的起始值设置为 ALTER TABLE tbl AUTO_INCREMENT = 100; 另请参见: 域对象ID使用的@GenerationValue策略是什

我在应用程序中使用JPA,然后在数据库中插入不同对象时使用顺序ID

例如:

若我有表成员和表用户,当插入类型为user的对象时,将id=1,然后将对象添加到表成员中,将id=2

问题是:我将一个.sql文件导入数据库

然后,当我从应用程序中插入一条新记录时,它会导致一个异常,因为它使用已经添加的ID


如何解决此问题?

您可以将
自动增量的起始值设置为

ALTER TABLE tbl AUTO_INCREMENT = 100;
另请参见:


域对象ID使用的@GenerationValue策略是什么?