我想实现一些我称之为使用 Hibernate 的条件插入的东西。因此,假设我有一个名为 A 的实体,它映射到相应的表 A。在将新行保存到表之前,我不想检查某行是否已经存在,如果不存在则只插入新行。我还有多个同时写入表 A 的客户端。
在我看来,我必须在进行检查之前锁定整个表 A,以防止许多客户端同时访问。
所以我的问题是我将如何在 Hibernate 中做到这一点。可能吗。或者我错了,也许有一个完全不同的解决方案。
我想实现一些我称之为使用 Hibernate 的条件插入的东西。因此,假设我有一个名为 A 的实体,它映射到相应的表 A。在将新行保存到表之前,我不想检查某行是否已经存在,如果不存在则只插入新行。我还有多个同时写入表 A 的客户端。
在我看来,我必须在进行检查之前锁定整个表 A,以防止许多客户端同时访问。
所以我的问题是我将如何在 Hibernate 中做到这一点。可能吗。或者我错了,也许有一个完全不同的解决方案。