A guide to understanding optimistic locking in JPA as well as its use cases.
Giả sử có API làm việc đơn giản là tăng điểm của user khi họ kill 1 con quái vật.
Nhưng user có chưởng đánh lan nên 1 lúc có thể kill 5 con. Lúc này chương trình sẽ gửi 5 request đến API tăng điểm và có thể xảy ra lỗi OptimisticLockException vì nhiều transaction cùng update 1 bản ghi.
Vậy cách giải quyết là như nào? → Bắt exception và refresh bản ghi đó rồi update lại.











