Bloquear item para edição simultânea

2 respostas
GouverMXT

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?

2 Respostas

renanreismartins

amigo, caso esteja utilizando jpa, procure por lock otimista, de uma olhadinha na anotacao @Version

grande abrassssssss

GouverMXT

renanreismartins:
amigo, caso esteja utilizando jpa, procure por lock otimista, de uma olhadinha na anotacao @Version

grande abrassssssss

Não estou usando JPA.

Criado 14 de setembro de 2009
Ultima resposta 14 de set. de 2009
Respostas 2
Participantes 2