April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA – persist
nPersistindo um objeto
npublic void persist(Object entity);
n
nEntityManager em;
n........
nEmployee e = new Employee(10);
ne.setName("Miller");
nem.persist(e); //coloca no estado de managed para o EM
n
nNovas instâncias são consideradas transientes;
nUsa-se o comando persist para tornar um objeto persistente, ou ele pode se tornar persistente transitivamente em decorrente de operações de cascade;
nAo persistir um objeto o seu id é gerado;
nSe o objeto tiver associação com outros objetos é preciso salva-los antes (ou usar persistência transitiva)