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