April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA – persist, flush e refresh
nRefresh serve para atualizar uma entidade e suas coleções. Útil quando triggers do BD são acionados para inicialização de algumas propriedades de uma entidade.
npublic void refresh(Object entity);
n
nEntityManager em;
n........
nEmployee e = new Employee(10);
n....
nem.persist(e);
nem.flush();    // força execução de SQL insert e
n               // execução dos triggers associados no BD
nem.refresh(e); // atualiza estado do objeto após
n               // atualizacao no BD