L'argomento che stai cercando si chiama optimistic locking, cerca su google per saperne di più.