Bloqueio otimista e pessimista — como funcionam e quando usar cada um
Como impedir que gravações simultâneas se atropelem: coluna de versão ou trava da linha. SQL testado no PostgreSQL, Spring Data JPA, FOR UPDATE com NOWAIT e SKIP LOCKED, deadlocks e isolamento.