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
(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 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
-
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) -
getProviderUtil
- Specified by:
getProviderUtil
in interfacePersistenceProvider
-