Two Admins, One Product: Prevent Lost Updates with Optimistic Locking | TaskLearn

Reproduce a lost-update bug between two admins, prevent it with JPA optimistic locking, expose versions over HTTP with ETags, and retry only where it is safe.