标签: postgresql hibernate
我已经多次同时咨询数据库的线程,以验证条目是否已存在。如果否:插入条目。如果是:不做任何事。
我的PK是串行的,之前描述的咨询验证是由其他2个字段(operation-number,company-id)完成的。
问题在于,在某些时候我陷入了竞争状态,导致重复参赛。
请避免这种情况的唯一方法是使用复合PK(serial-id,operation-number,company-id)?我对吗?有什么想法吗?
THX。