Obtendo id apos persistencia

Boa tarde

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

Como você está inserindo?

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

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

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

[quote=renatorudolf][quote]
Bom, nesse caso a própria classe já tem o id setado nela, só dar um get
[/quote]

mas seria o id que foi gerado no banco, é isso mesmo ?[/quote]

sim…

aaaaaaaaaaaaaaaaa mlk, valew 8)

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.