簡體   English   中英

如何避免Spring Data Jpa並發情況?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM