## Uses of Interface
javax.persistence.EntityManagerFactory

Packages that use EntityManagerFactory
javax.persistence: Java Persistence is the API for the management for persistence and object/relational mapping.
javax.persistence.spi: SPI for Java Persistence providers

### Uses of EntityManagerFactory in javax.persistence

Methods in javax.persistence that return EntityManagerFactory
`static EntityManagerFactory` Persistence.`createEntityManagerFactory(String persistenceUnitName)` Create and return an EntityManagerFactory for the named persistence unit.
`static EntityManagerFactory` Persistence.`createEntityManagerFactory(String persistenceUnitName, Map properties)` Create and return an EntityManagerFactory for the named persistence unit using the given properties.
`EntityManagerFactory` EntityManager.`getEntityManagerFactory()` Return the entity manager factory for the entity manager.

### Uses of EntityManagerFactory in javax.persistence.spi

Methods in javax.persistence.spi that return EntityManagerFactory
`EntityManagerFactory` PersistenceProvider.`createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map)` Called by the container when an `EntityManagerFactory` is to be created.
`EntityManagerFactory` PersistenceProvider.`createEntityManagerFactory(String emName, Map map)` Called by `Persistence` class when an `EntityManagerFactory` is to be created.