Hibernate中的并发条件插入

Hibernate中的并发条件插入,hibernate,Hibernate,我想使用Hibernate实现我称之为条件插入的东西。假设我有一个名为A的实体,它映射到对应的表A。在将新行分配到表A之前,我不想检查某一行是否已经存在,而只想插入不存在的新行。我还有多个客户机同时向表A写入数据 在我看来,我必须在执行检查之前锁定整个表A,以防止许多客户机并发访问 所以我的问题是,在Hibernate中我将如何做到这一点。有可能吗。或者我错了,可能有一个完全不同的解决方案。你看到了吗?我确实没有看到。这篇文章中描述的问题与我的问题非常相似,但如果我同时被多个VM访问,则可能出现

我想使用Hibernate实现我称之为条件插入的东西。假设我有一个名为A的实体,它映射到对应的表A。在将新行分配到表A之前,我不想检查某一行是否已经存在,而只想插入不存在的新行。我还有多个客户机同时向表A写入数据

在我看来,我必须在执行检查之前锁定整个表A,以防止许多客户机并发访问


所以我的问题是,在Hibernate中我将如何做到这一点。有可能吗。或者我错了,可能有一个完全不同的解决方案。

你看到了吗?我确实没有看到。这篇文章中描述的问题与我的问题非常相似,但如果我同时被多个VM访问,则可能出现的竞争条件没有真正的解决方案。