April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA – persist e find
nProcurando um objeto pela PK
npublic <T> T find(Class<T> entityClass, Object primaryKey);
nEntityManager em;
n........
nEmployee e = em.find(Employee.class,Integer.valueOf(10));
nif ( e != null ) .... // e is now a managed class !!!
nObtendo um proxy para um objeto pela PK
npublic <T> T getReference(Class<T> entityClass, Object primKey);
nEntityManager em;
n........
nEmployee e = new Employee(10);
ne.setName("Miller");
nParent p = em.getReference(Parent.class, parentID);
ne.setParent(p);
nem.persist(e);