April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA – find e remove
nRemovendo um objeto
npublic void remove(Object entity);
n
nEntityManager em;
n........
nEmployee e = em.find(Employee.class, Integer.valueOf(10));
nif( e != null ) {
n em.remove(e); // torna o objeto e managed e depois marca-o
n}              // para ser removido pelo EM
n
nCuidado para não resultar em violação de integridade
nExemplo: ao remover um ator, seu cadastro deve também ser removido
nAtor ator = em.find(Ator.class, new Long(1));
nem.remove(ator.getCadastro()); // caso não exista cascade=
nem.remove(ator);               // REMOVE ou cascade=ALL
n