Obtendo id apos persistencia

7 respostas
renatorudolf

Boa tarde

Ao persistir um objeto(insert) tem como obter o id que foi gerado pelo banco ?

7 Respostas

Rodrigo_Sasaki

Como você está inserindo?

renatorudolf
EntityManager em = new JPAUtil().getEntityManager();
		em.getTransaction().begin();
		
		Classe classe = new Classe();
                classe.setNome("usuario");
		
		em.persist(classe);
		
		
		em.getTransaction().commit();
		em.close();
Rodrigo_Sasaki

Bom, nesse caso a própria classe já tem o id setado nela, só dar um get :slight_smile:

renatorudolf

mas seria o id que foi gerado no banco, é isso mesmo ?

Marlon_Meneses

renatorudolf:

Bom, nesse caso a própria classe já tem o id setado nela, só dar um get

mas seria o id que foi gerado no banco, é isso mesmo ?

sim…

renatorudolf

aaaaaaaaaaaaaaaaa mlk, valew 8)

darksteel3000

Só para considerações sobre a resolução amigo, o certo mesmo era você estar dando um SAVE, onde ele sim retorna um Serializable onde voce pode fazer um Cast para LONG que é justamente o ID que foi ou irá ser persistido.

Criado 8 de fevereiro de 2013
Ultima resposta 11 de fev. de 2013
Respostas 7
Participantes 4