public interface EntityManagerFactoryInfo
EntityManagerFactory.
 This facility can be obtained from Spring-managed EntityManagerFactory proxies through casting the EntityManagerFactory handle to this interface.
| Modifier and Type | Method and Description | 
|---|---|
| EntityManager | createNativeEntityManager(Map<?,?> properties)Create a native JPA EntityManager to be used as the framework-managed
 resource behind an application-level EntityManager handle. | 
| ClassLoader | getBeanClassLoader()Return the ClassLoader that the application's beans are loaded with. | 
| DataSource | getDataSource()Return the JDBC DataSource that this EntityManagerFactory
 obtains its JDBC Connections from. | 
| Class<? extends EntityManager> | getEntityManagerInterface()Return the (potentially vendor-specific) EntityManager interface
 that this factory's EntityManagers will implement. | 
| JpaDialect | getJpaDialect()Return the vendor-specific JpaDialect implementation for this
 EntityManagerFactory, or  nullif not known. | 
| EntityManagerFactory | getNativeEntityManagerFactory()Return the raw underlying EntityManagerFactory. | 
| PersistenceProvider | getPersistenceProvider()Return the underlying PersistenceProvider that the underlying
 EntityManagerFactory was created with. | 
| PersistenceUnitInfo | getPersistenceUnitInfo()Return the PersistenceUnitInfo used to create this
 EntityManagerFactory, if the in-container API was used. | 
| String | getPersistenceUnitName()Return the name of the persistence unit used to create this
 EntityManagerFactory, or  nullif it is an unnamed default. | 
@Nullable PersistenceProvider getPersistenceProvider()
null if the standard JPA provider autodetection process
 was used to configure the EntityManagerFactory@Nullable PersistenceUnitInfo getPersistenceUnitInfo()
null if the in-container contract was not used to
 configure the EntityManagerFactory@Nullable String getPersistenceUnitName()
null if it is an unnamed default.
 If getPersistenceUnitInfo() returns non-null, the result of
 getPersistenceUnitName() must be equal to the value returned by
 PersistenceUnitInfo.getPersistenceUnitName().
@Nullable DataSource getDataSource()
null if not known@Nullable Class<? extends EntityManager> getEntityManagerInterface()
A null return value suggests that autodetection is supposed
 to happen: either based on a target EntityManager instance
 or simply defaulting to javax.persistence.EntityManager.
@Nullable JpaDialect getJpaDialect()
null if not known.ClassLoader getBeanClassLoader()
Proxies will be generated in this ClassLoader.
EntityManagerFactory getNativeEntityManagerFactory()
null)EntityManager createNativeEntityManager(@Nullable Map<?,?> properties)
This exposes a native EntityManager from the underlying
 native EntityManagerFactory,
 taking JpaVendorAdapter.postProcessEntityManager(EntityManager)
 into account.
getNativeEntityManagerFactory(), 
EntityManagerFactory.createEntityManager()