public class EntityManagerFactoryBuilderImpl extends java.lang.Object implements EntityManagerFactoryBuilder
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INTEGRATOR_PROVIDER
Names a
IntegratorProvider |
static java.lang.String |
JANDEX_INDEX
Names a Jandex
Index instance to use. |
static java.lang.String |
METADATA_BUILDER_CONTRIBUTOR
Names a
MetadataBuilderImplementor |
static java.lang.String |
STRATEGY_REGISTRATION_PROVIDERS
Names a
StrategyRegistrationProviderList |
static java.lang.String |
TYPE_CONTRIBUTORS
Names a
TypeContributorList |
Constructor and Description |
---|
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit,
java.util.Map integrationSettings) |
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit,
java.util.Map integrationSettings,
java.lang.ClassLoader providedClassLoader) |
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit,
java.util.Map integrationSettings,
ClassLoaderService providedClassLoaderService) |
Modifier and Type | Method and Description |
---|---|
javax.persistence.EntityManagerFactory |
build()
Build
EntityManagerFactory instance |
void |
cancel()
Cancel the building processing.
|
void |
generateSchema()
Perform an explicit schema generation (rather than an "auto" one) based on the
|
java.util.Map |
getConfigurationValues() |
protected EnhancementContext |
getEnhancementContext(boolean dirtyTrackingEnabled,
boolean lazyInitializationEnabled,
boolean associationManagementEnabled)
Builds the context to be used in runtime bytecode enhancement
|
MetadataImplementor |
getMetadata()
Intended for internal testing only...
|
protected void |
populate(MetadataBuilder metamodelBuilder,
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings,
StandardServiceRegistry ssr,
java.util.List<AttributeConverterDefinition> attributeConverterDefinitions) |
protected java.util.List<AttributeConverterDefinition> |
populate(MetadataSources metadataSources,
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings,
StandardServiceRegistry ssr) |
protected void |
populate(SessionFactoryBuilder sfBuilder,
StandardServiceRegistry ssr) |
EntityManagerFactoryBuilder |
withDataSource(javax.sql.DataSource dataSource)
Allows passing in a DataSource (delayed from constructing the builder, AKA phase 2) to be used
in building the EntityManagerFactory
|
EntityManagerFactoryBuilder |
withValidatorFactory(java.lang.Object validatorFactory)
Allows passing in a Java EE ValidatorFactory (delayed from constructing the builder, AKA phase 2) to be used
in building the EntityManagerFactory
|
public static final java.lang.String INTEGRATOR_PROVIDER
IntegratorProvider
public static final java.lang.String STRATEGY_REGISTRATION_PROVIDERS
StrategyRegistrationProviderList
public static final java.lang.String TYPE_CONTRIBUTORS
TypeContributorList
public static final java.lang.String METADATA_BUILDER_CONTRIBUTOR
MetadataBuilderImplementor
public static final java.lang.String JANDEX_INDEX
Index
instance to use.public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, java.util.Map integrationSettings)
public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, java.util.Map integrationSettings, java.lang.ClassLoader providedClassLoader)
public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, java.util.Map integrationSettings, ClassLoaderService providedClassLoaderService)
public java.util.Map getConfigurationValues()
protected EnhancementContext getEnhancementContext(boolean dirtyTrackingEnabled, boolean lazyInitializationEnabled, boolean associationManagementEnabled)
dirtyTrackingEnabled
- To enable dirty tracking featurelazyInitializationEnabled
- To enable lazy initialization featureassociationManagementEnabled
- To enable association management featureprotected java.util.List<AttributeConverterDefinition> populate(MetadataSources metadataSources, org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, StandardServiceRegistry ssr)
protected void populate(MetadataBuilder metamodelBuilder, org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, StandardServiceRegistry ssr, java.util.List<AttributeConverterDefinition> attributeConverterDefinitions)
public MetadataImplementor getMetadata()
public EntityManagerFactoryBuilder withValidatorFactory(java.lang.Object validatorFactory)
EntityManagerFactoryBuilder
withValidatorFactory
in interface EntityManagerFactoryBuilder
validatorFactory
- The ValidatorFactorythis
, for method chainingpublic EntityManagerFactoryBuilder withDataSource(javax.sql.DataSource dataSource)
EntityManagerFactoryBuilder
withDataSource
in interface EntityManagerFactoryBuilder
dataSource
- The DataSource to usethis
, for method chainingpublic void cancel()
EntityManagerFactoryBuilder
cancel
in interface EntityManagerFactoryBuilder
public void generateSchema()
EntityManagerFactoryBuilder
generateSchema
in interface EntityManagerFactoryBuilder
public javax.persistence.EntityManagerFactory build()
EntityManagerFactoryBuilder
EntityManagerFactory
instancebuild
in interface EntityManagerFactoryBuilder
EntityManagerFactory
protected void populate(SessionFactoryBuilder sfBuilder, StandardServiceRegistry ssr)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.