[英]How to avoid ID Generation Concurrency in JPA 2.0 + Spring 3.0?
[英]How to avoid Spring Data Jpa Concurrency situation?
我的項目使用Spring Data JPA( JpaRepository
)進行持久化操作。 但是,當同時執行多個請求時,數據將在表中重復,而我只想添加唯一的記錄。
發生這種情況的原因是,第一次,對於所有線程,該表中都沒有匹配的記錄,因此,它允許所有線程將記錄保存在該表中。
任何建議我如何避免它。
我將“鎖定和隔離”視為一些建議的方法,但是我不確定如果使用JpaRepository
接口方法如何實現它們。
這不是Spring Data造成的。 控制方法在JPA和數據庫區域中。 我建議您閱讀有關使用JPA進行樂觀鎖定以及數據庫中唯一索引的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.