问题标签 [java-persistence-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
12 问题
0
投票
1
回答
360
浏览
0
投票
2
回答
616
浏览
java - JPA:解决读取后写入的竞争条件
我想用它们的哈希值存储唯一的实体。实体由生成的 id 和必须唯一的哈希值组成。我用这段代码做到这一点:
在我同时存储大量实体之前,这非常有效。然后,竞争条件可能导致在读取时找不到具有给定哈希的实体,但在保存时我得到一个重复哈希的 ConstraintViolationException。
因为我的代码存在于具有基于容器事务的 bean 中,所以在保存失败后我根本无法再次读取。
我该如何解决这种竞争状况?