se não me engano depois de persitir e salvo…
se vc der um getID();
vc ja vai recuperar o id deste objeto…
fiaux
Sim, se persistiu foi criado o id, você pode pegar ele.
rbroz85
entao… mas como?
eu tenho esse metodo que persiste um obj “chamado”
privatevoidpersistChamada(){try{Contextctx=(Context)newjavax.naming.InitialContext().lookup("java:comp/env");utx.begin();EntityManagerem=(EntityManager)ctx.lookup("persistence/LogicalName");chamado.setDataAbertura(newDate());SimpleDateFormatf=newSimpleDateFormat("HH:mm");chamado.setHoraAbertura(f.format(Calendar.getInstance().getTime()));em.persist(chamado);utx.commit();newUtilFaces().msg("msgchamada","Chamada cadastrada com sucesso");}catch(Exceptione){java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"exception caught",e);}}
depois deu persistir, nesse metodo mesmo, eu queria um return id do objeto persistido!
tem como ?