Package org.hibernate.jpa
Class HibernatePersistenceProvider
java.lang.Object
org.hibernate.jpa.HibernatePersistenceProvider
- All Implemented Interfaces:
PersistenceProvider
The best-ever implementation of a JPA
PersistenceProvider
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateContainerEntityManagerFactory
(PersistenceUnitInfo info, Map properties) createEntityManagerFactory
(PersistenceConfiguration configuration) createEntityManagerFactory
(String persistenceUnitName, Map properties) void
generateSchema
(PersistenceUnitInfo info, Map map) boolean
generateSchema
(String persistenceUnitName, Map map) protected EntityManagerFactoryBuilder
getEntityManagerFactoryBuilder
(PersistenceUnitInfo info, Map<?, ?> integration) protected EntityManagerFactoryBuilder
getEntityManagerFactoryBuilder
(PersistenceUnitDescriptor persistenceUnitDescriptor, Map<?, ?> integration, ClassLoader providedClassLoader) protected EntityManagerFactoryBuilder
getEntityManagerFactoryBuilder
(PersistenceUnitDescriptor persistenceUnitDescriptor, Map<?, ?> integration, ClassLoaderService providedClassLoaderService) protected EntityManagerFactoryBuilder
getEntityManagerFactoryBuilderOrNull
(String persistenceUnitName, Map<?, ?> properties) protected EntityManagerFactoryBuilder
getEntityManagerFactoryBuilderOrNull
(String persistenceUnitName, Map<?, ?> properties, ClassLoader providedClassLoader) protected EntityManagerFactoryBuilder
getEntityManagerFactoryBuilderOrNull
(String persistenceUnitName, Map<?, ?> properties, ClassLoaderService providedClassLoaderService) protected Collection<PersistenceUnitDescriptor>
locatePersistenceUnits
(Map<?, ?> integration, ClassLoader providedClassLoader, ClassLoaderService providedClassLoaderService) protected static Map<?,
?>
-
Constructor Details
-
HibernatePersistenceProvider
public HibernatePersistenceProvider()
-
-
Method Details
-
createEntityManagerFactory
- Specified by:
createEntityManagerFactory
in interfacePersistenceProvider
- Implementation Specification:
- Per the specification, the values passed as
properties
override values found inpersistence.xml
-
getEntityManagerFactoryBuilderOrNull
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String persistenceUnitName, Map<?, ?> properties) -
getEntityManagerFactoryBuilderOrNull
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String persistenceUnitName, Map<?, ?> properties, ClassLoader providedClassLoader) -
getEntityManagerFactoryBuilderOrNull
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String persistenceUnitName, Map<?, ?> properties, ClassLoaderService providedClassLoaderService) -
wrap
-
locatePersistenceUnits
protected Collection<PersistenceUnitDescriptor> locatePersistenceUnits(Map<?, ?> integration, ClassLoader providedClassLoader, ClassLoaderService providedClassLoaderService) -
createContainerEntityManagerFactory
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) Note: per-spec, the values passed as
properties
override values found inPersistenceUnitInfo
- Specified by:
createContainerEntityManagerFactory
in interfacePersistenceProvider
-
generateSchema
- Specified by:
generateSchema
in interfacePersistenceProvider
-
generateSchema
- Specified by:
generateSchema
in interfacePersistenceProvider
-
getEntityManagerFactoryBuilder
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilder(PersistenceUnitInfo info, Map<?, ?> integration) -
getEntityManagerFactoryBuilder
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilder(PersistenceUnitDescriptor persistenceUnitDescriptor, Map<?, ?> integration, ClassLoader providedClassLoader) -
getEntityManagerFactoryBuilder
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilder(PersistenceUnitDescriptor persistenceUnitDescriptor, Map<?, ?> integration, ClassLoaderService providedClassLoaderService) -
createEntityManagerFactory
- Specified by:
createEntityManagerFactory
in interfacePersistenceProvider
-
getProviderUtil
- Specified by:
getProviderUtil
in interfacePersistenceProvider
-