Para
que você precisa disso ? O MySQL enfileira as alterações e vai executando.
Ele
não entra em estado de Edição bloqueando um registro. Se dois usuários
tentarem alterar um registro, uma das requisições chegará primeiro, e a
alteração
válida
será última, porque a interação é sempre feita por SQL, ou seja com
comandos UPDATE, INSERT, etc.
Se
quiser que um usuário seja avisado que o registro está 'em alteração', que
na
verdade seria só o fato de outro usuário estar visualizando o registro e
preenchendo os campos, para posteriormente alterá-lo efetivamente, faça
isso
através de um campo que informa isso. Quando o primeiro usuário buscar o
registro para visualização, primeiro consulte o campo 'em uso', se não
estiver
ativo,
marque esse campo de 'em uso', e depois pegue o conteúdo
dele. O
usuário que chegar depois, na primeira operação vai ver que o campo já
está
em uso
e será informado que não pode alterar.
|
- [java-list] Dúvida Conceitual Java Mysql José Marques
- Re: [java-list] Dúvida Conceitual Java Mysql Mauricio
- Re: [java-list] Dúvida Conceitual Java Mysql William Monti