我有一个暴露的网络服务,它将一些数据保存到某个表中。我正在使用 sqlserver 数据库。多个系统可以同时使用 Web 服务。
问题是两个系统都在检查记录的存在并报假,同时插入一条新记录,导致重复键导致并发异常。
我正在使用休眠,并且调用 Web 服务的系统也提供主键。
我可以在这里制作方法synchronized
吗?会有缺点还是有什么优雅的方法可以做到这一点?
谢谢!
我有一个暴露的网络服务,它将一些数据保存到某个表中。我正在使用 sqlserver 数据库。多个系统可以同时使用 Web 服务。
问题是两个系统都在检查记录的存在并报假,同时插入一条新记录,导致重复键导致并发异常。
我正在使用休眠,并且调用 Web 服务的系统也提供主键。
我可以在这里制作方法synchronized
吗?会有缺点还是有什么优雅的方法可以做到这一点?
谢谢!