[RESOLVIDO] Hibernate: Inserir objeto e receber o cod gerado da pk

3 respostas
Gobain

Olá pessoal

Primeiro, queria dizer que já procurei no fórum e não achei tópico semelhante, então por favor não me xinguem :slight_smile:

Eu queria saber se tem algum modo de eu receber o cod gerado na inserção de um objeto através do hibernate.
Até posso consultar a tabela atrás do último objeto inserido, mas isso pode me causar inconsistência de dados mais pra frente.

Valeu pela ajuda!

3 Respostas

ph_ms

provavelmente o seu Bean deve ter o atributo ‘id’, logo, depois q vc inserir o objeto… é só pegar o ‘id’… normal mesmo… getId()

U

outra forma seria:

olhe http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Session.html#save(java.lang.Object)

acredito que no hibernate o metodo save retorne i serializable que seria os Integers,Longs… etc…

dae vc pega o valor dele que é valor da sua pk,

blz ?

Gobain

Muito pbrigado pessoas!
Os 2 métodos funcionaram, mas o do ph achei mais simples!

Obrigado pela ajuda!!!

Criado 6 de agosto de 2007
Ultima resposta 7 de ago. de 2007
Respostas 3
Participantes 3