Crud Next - acesso concorrente

Não deixe de perguntar, solucione aqui suas dúvidas...

Crud Next - acesso concorrente

Mensagempor jtakata » Qua Abr 20, 2011 5:06 pm

Pessoal,

Eu fiz um CRUD usando o Next. Uso o Tomcat 6 e Postgresql 9.
Entrei no CRUD e criei alguns registros.
Depois entrei em um registro para fazer alteração.
Em seguida, abri outra aba (pra simular outro usuário) e entrei no mesmo registro pra fazer a alteração, alterei e salvei.
Feito isso, voltei para a primeira aba, fiz uma alteração diferente da feita na segunda aba e salvei.
Eu vi que ficou valendo o que fiz por último.
Conclusão: o Next/Hibernate não trava o registro quando entra na alteração.
Pergunta: o que precisaria fazer pra travar o registro para garantir que somente um único usuário consiga alterar esse registro (lembrando que é um CRUD padrão Next)?

Grato a abraços,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Crud Next - acesso concorrente

Mensagempor rogelgarcia » Qua Abr 20, 2011 5:55 pm

Não trava e inclusive isso não é tão simples e nem pode ser feito dessa forma.

Se o registro fosse travado ao entrar na tela de edição, outros usuários poderiam ter problema ao usar o sistema. Pois o tempo de lock seria muito grande. Além disso o usuário pode simplesmente fechar o browser e o objeto continuará em lock. Então, não é tão simples fazer.

Você pode fazer isso, da forma como achar mais interessante, mas manualmente. Você pode extender o Crud, ou DAO do Next para controlar essa questão de travar o registro.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes