Database 使用hibernate的重复记录问题

Database 使用hibernate的重复记录问题,database,spring,hibernate,concurrency,Database,Spring,Hibernate,Concurrency,我们看到了一个问题,我们有两个不同的web应用程序,它们倾向于注册用户 用户表以userId作为主键,并在MYSQL数据库中设置为自动递增 当从一个web应用插入时,如果我们尝试从另一个web应用插入,几乎是在同一时间,则会得到一个错误实体用户,其id已经存在。重复主键 这两个web应用程序运行在两个不同的服务器上,但具有相同的数据库,两个应用程序的hibernate会话和会话工厂不同,可能无法共享会话导致此问题 或者其他我们无法追踪的东西。请提供帮助。显示异常的相关代码、表定义和堆栈跟踪。您使

我们看到了一个问题,我们有两个不同的web应用程序,它们倾向于注册用户

用户表以userId作为主键,并在MYSQL数据库中设置为自动递增

当从一个web应用插入时,如果我们尝试从另一个web应用插入,几乎是在同一时间,则会得到一个错误实体用户,其id已经存在。重复主键

这两个web应用程序运行在两个不同的服务器上,但具有相同的数据库,两个应用程序的hibernate会话和会话工厂不同,可能无法共享会话导致此问题


或者其他我们无法追踪的东西。请提供帮助。

显示异常的相关代码、表定义和堆栈跟踪。您使用的是哪种DBMS?您的问题,并为相关表格和生成PK值的代码(如果代码中有)添加完整的
create table
语句