我有一个数据库服务器。
应用程序逻辑是它将查询是否存在特定行,如果不存在,它将插入一个新行。查询在 Java 和容器管理事务中完成。
因此,如果有 2 个应用程序服务器运行相同的代码,那么两个服务器是否可以检查该行不存在,并且都插入该行。(由于另一个唯一的自动编号主键列,插入将成功)
我们如何确保该数据只有一个且只有一个唯一行?
斯奈特
我有一个数据库服务器。
应用程序逻辑是它将查询是否存在特定行,如果不存在,它将插入一个新行。查询在 Java 和容器管理事务中完成。
因此,如果有 2 个应用程序服务器运行相同的代码,那么两个服务器是否可以检查该行不存在,并且都插入该行。(由于另一个唯一的自动编号主键列,插入将成功)
我们如何确保该数据只有一个且只有一个唯一行?
斯奈特