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 |
---|---|
java.lang.ClassLoader |
getBeanClassLoader()
Return the ClassLoader that the application's beans are loaded with.
|
javax.sql.DataSource |
getDataSource()
Return the JDBC DataSource that this EntityManagerFactory
obtains its JDBC Connections from.
|
java.lang.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
null if 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.
|
java.lang.String |
getPersistenceUnitName()
Return the name of the persistence unit used to create this
EntityManagerFactory, or
null if it is an unnamed default. |
EntityManagerFactory getNativeEntityManagerFactory()
null
)@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 java.lang.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 javax.sql.DataSource getDataSource()
null
if not known@Nullable java.lang.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.java.lang.ClassLoader getBeanClassLoader()
Proxies will be generated in this ClassLoader.