Galera, estou com uma dúvida pra salvar um registro no banco de dados.
Eu salvo um “usuario” no banco e seu id é gerado automaticamente.
Eu preciso recuperar o id dele porque depois preciso salvar as subareas que ele pertence na tabela de relacionamento.
public void salvarUsuario(Usuario usuario) {
JPAUtil.getInstance().salvar(usuario);
}
Minha classe JPAUtil.
/**
* Salva o objeto atual na base de dados.
*
* @param objeto a ser salvo
*/
public final void salvar(Object objeto) {
EntityManager em = getEntityManager();
try {
em.persist(objeto);
em.getTransaction().commit();
} catch (RuntimeException e) {
em.getTransaction().rollback();
throw e;
} finally {
em.close();
}
}
Alguém sabe como faço pra recuperar o id do usuário?