【发布时间】:2013-03-28 10:52:06
【问题描述】:
我有一个公开的网络服务,它将一些数据保存到某个表中。我正在使用 sqlserver 数据库。多个系统可以同时使用 Web 服务。
问题是两个系统在检查记录是否存在报假,同时插入一条新记录,导致key重复导致并发异常。
我正在使用休眠,并且调用 Web 服务的系统也提供主键。
这里我可以把方法设为synchronized吗?会有缺点还是有什么优雅的方法可以做到这一点?
谢谢!
【问题讨论】:
标签: java sql-server spring hibernate