标签: database spring hibernate concurrency
我们已经看到一个问题,我们有两个不同的网络应用程序,往往注册用户。
用户表将userId作为主键,并在MYSQL数据库中设置为自动递增。
如果我们尝试从另一个网络应用几乎立即插入从一个网络应用程序插入,那么我们会得到一个已存在某个ID的错误实体用户。复制主键。
这两个网络应用程序在两个不同的服务器上运行但是具有相同的数据库,两个应用程序的hibernate会话和会话工厂是不同的,并且可能无法共享会话导致此问题?
或其他我们无法追踪的内容。请帮忙。