MySQL - Reservar ID em uma tabela

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.