Hibernate: Reservar numero Sequence antes de Inserir

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.

Valeu galera
Wanderson 8) :smiley:

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.