April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
EntityManagerFactory (EMF)
nImplementação javax.persistence.EntityManagerFactory
nThreadsafe
nFábrica de EntityManagers
nÉ um processo custoso e demorado por isso geralmente se usa um por aplicação
nExceto quando se precisa acessar mais de uma fonte de dados diferente dentro da mesma aplicação.
nQuando o método Persistence.createEntityManagerFactory( “AlunoJPA") é executado a implementacao de JPA invoca o Class-loader.getResource(META-INF/persistence.xml), que obtém as informações sobre todos os Persistence Providers definidas no arquivo de definição da persistência e pergunta qual deles disponibiliza a persistence unit AlunoJPA, se nenhum for encontrado então ocorre PersistenceException