Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Lock otimista.

O vido do luck otimista deu como solução lançar uma exceção. Mas eu não quero lançar exceção. Eu não quero emitir qualquer mensagem pro usuário, nem fazer ele digitar ou salvar novamente.

Sou aprendiz não pensei ainda como resolver isso, mas queria saber de antemão se não tem uma solução padrão pra resolver o problema sem ele chegar ao usuário?

3 respostas
solução!

Olá Jonas!

Existiria uma solução padrão se você soubesse quais atributos foram alterados, desta forma você realizaria uma nova consulta com a versão mais atual e compararia os atributos atualizando-os.

Mesmo assim e se os atributos à serem atualizados forem os mesmos?

Qual valor escolher?

Entende que já não é uma decisão tecnica, quem tem que decidir que informação deve ficar no banco é o usuario do sistema.

Outra opção é você ao invez de dar a mensagem de erro, selecionar a versão mais atual e popular na tela essa informação e avisar o usuario que não foi atualizado para tentar novamente.

Espero ter ajudado!

Obrigado João, ajudou muito, agora sei que a solução apresentada pelo video, não é a unica.

Legal que ajudou!!

Depois se puder solucione o tópico!!

Um abraço!!