Ajuda - Hibernate - Retorno de GenerationType.AUTO

1 resposta
L

Olá Galera.
Estou trabalhando com Hibernate e gostando muito.
Consegui fazer tudo funcionar.
Agora surgiu uma dúvida e não encontrei resposta.

Tenho um campo mapeado assim:

Produto

@Id
   @GeneratedValue(strategy=GenerationType.AUTO)
   @Column(name="id",insertable=false,nullable=false)
   private int id;

Assim, o sqlserver está gerando esse chave para mim (autoincrement).

Estou salvando assim:

ProdutoDAO

this.session = HibernateUtil.getSessionFactory().getCurrentSession();
   this.session.beginTransaction();
   this.session.save(produto);
   this.session.getTransaction().commit();

Agora, eu preciso de chave que o sqlserver gerou.

Eu creio que provavelmente o Hibernate deve atualizar a session, já que está persistindo com sucesso. Mas to no escuro com relação a isso.

Tem como eu pegar isso?

1 Resposta

rchgonzaga

Fala Lucelio, bom dia

Num entendi, que chave você que pergar? é o valor do auto increment que o hibernate gerou ?

Abraço

Criado 22 de julho de 2009
Ultima resposta 23 de jul. de 2009
Respostas 1
Participantes 2