April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA – flush e merge
nPara evitar a execução de um SQL SELECT (find) e um SQL UPDATE (flush) para atualizar um objeto pode-se usar o método merge
npublic void merge(Object entity);
n
nem1 = emf.createEntityManager();
n  Employee e = new Employee(10);  ....
n  em1.persist(e);
nem1.close();
n....
ne.setSalary(10000);
n....
nem2 = emf.createEntityManager();
n  em2.merge(e); // Sincroniza estado de e no novo EM
nem2.close();