April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA – obtendo um EM
nUm EMF deve ser considerado como um objeto imutável que aponta para uma única BD e mapeia um conjunto de entidades definidas
n EntityManagerFactory emf =
n    Persistence.createEntityManagerFactory(“AlunoJPA");
n    EntityManager em = emf.createEntityManager();
n........
nUm EMF é tipicamente criado na inicialização da aplicação e fechado quando a aplicação termina.
nPara aplicações JSE, a criação de um EM mantém o mesmo contexto de persistência (PC) durante o ciclo de vida do EM, ie, todas as entidades permanecem no estado managed entre diferentes transações a menos que seja executado algum dos método em.clear() ou em.close().
nOperações de adição, atualização e remoção de entidades devem ser executadas dentro de transações. (ver adiante !)