Membro desde: 24/04/2004 00:58:05
Mensagens: 492
Localização: São Paulo/SP
Offline
Pessoal,
estou com uma duvida no Hibernate.
Como eu faria para obter o ID de uma sequence do Oracle (tipo dando nextval) e manter este ID para o meu objeto, sem que outro objeto que for inserir na base primeiro o utilize.
É o seguinte antes de inserir os dados na base eu preciso passar este ID para uma outra aplicação que salva em suas tabelas. Só que tenho que garantir que quando o usuário salvar os dados, o ID buscado não tenha sido usado por outro usuario. Tipo se outro usuario for inserir utilizar o proximo numero da sequence e não aquele utilizado pelo meu usuario.
Membro desde: 09/12/2002 12:25:25
Mensagens: 208
Localização: SP
Offline
Se vc estiver na mesma transação, que é o que se espera, vc manda inserir no seu e pega o id q irá vir na entidade depois do persist, assim, vc envia a outra aplicação e dando tudo certo comitando ficará tudo certo.