[Duvida] com geração de codigo auto. hibernate

1 resposta
Erivaldo_Arce

Bom dia estou com uma duvida so para esclarecimento mesmo, eu tenho o seguinte campo

@Id @GeneratedValue(strategy=SEQUENCE, generator="autoinc") @SequenceGenerator(name="autoinc",sequenceName="inc_func", allocationSize=1) private int codigosetor;
e gravo ele no banco, no instante em que gravei o campo ele me retorna um codigo “0” e somente na proxima consulta ele retorna o verdadeiro codigo sequencial , porque isso acontece ???

Obrigado boas Festas!!!

1 Resposta

GraveDigger

Porque o entityManager só manda as alterações para o banco no final da transação.

Ou caso vc invoque isso explicitamente.

[]'s

Criado 30 de dezembro de 2008
Ultima resposta 30 de dez. de 2008
Respostas 1
Participantes 2