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 !)