hum num sei cara… Mas vc pode tentar verificar no JPA os locks que ele te ajuda a fazer nas bases. Não sei se é bem isso que vc quer, pra falar a verdade.
Simplesmente gere a chave. Se voce nao precisar dela, delete-a (deletando o respectivo registro na base).
Rafael
No MySql se não me engano tem um tipo Auto Incremente…
Sempre q insere, ele ira fazer a sequencia atual +1 … isso tudo automatico
pode ser um caminho…
abraço
Boa tarde colegas !
Mas dai você teria que dar um insert só pra criar o ID.
E depois que o usuário terminar de digitar o restante das informações dar um update.
Me preocupa o controle que tera que de montar para não deixar esse registro perdido na base, caso algum problema ocorra e o usuário não termine o cadastro.
Pode ser besteira… mas e se você delegar a geração de ID para um outra classe ?
Como sou inciante e péssimo em patterns, pode ser que esteja falando besteira, mas pensei algo como um Singleton que retornasse o próximo ID disponível.
Um abraço.
Bom dia a todos…
Gostaria de saber como fazer para reservar um id numa tabela enquanto um usuario esteja cadastrando algo.
Por exemplo:
quando o usuario abrir o formulario o proximo ID disponivel seria o ID 100.
esse ID será reservado a ele enquanto ainda nao termina o cadastro.
caso outro usuário tente cadastrar outra coisa simultaneamente o ID que seria liberado para ele seria o 101, mesmo antes de o usuario anterior registrar o cadastro.
Tem como fazer isso?
Utilizo o MySQL v5.0.27
Desde já agradeço.