Quero impedir em um sistema web que determinado ítem seja editado por dois usuários ao mesmo tempo. Para isso quando o ítem entra em edição jogo seu id em uma List em escopo de aplicação, e quando outro usuário tenta editar o mesmo ítem o id é verificado e ocorre o bloqueio. Quando o usuário concluir a edição clicando em salvar o id é retirado da List. O problema ocorre se um usuário começar a editar um ítem e simplesmente clicar em voltar no browser ou fechar a janela, sem passar pelo código de salvar, neste caso o id vai continuar no List, bloqueando-o indefinidamente. Qual a melhor estratégia para resolver este problema?
Bloquear item para edição simultânea
2 Respostas
amigo, caso esteja utilizando jpa, procure por lock otimista, de uma olhadinha na anotacao @Version
grande abrassssssss
amigo, caso esteja utilizando jpa, procure por lock otimista, de uma olhadinha na anotacao @Versiongrande abrassssssss
Não estou usando JPA.
Criado 14 de setembro de 2009
Ultima resposta 14 de set. de 2009
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Desmistificando WebAssembly: Alta performance,... Por Raphael Amorim — Casa do Codigo