public class EntityManagerFactoryBuilderImpl extends java.lang.Object implements EntityManagerFactoryBuilder
| Modifier and Type | Class and Description |
|---|---|
static class |
EntityManagerFactoryBuilderImpl.MergedSettings |
static class |
EntityManagerFactoryBuilderImpl.ServiceRegistryCloser |
| 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 |
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) |
| 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,
EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings,
StandardServiceRegistry ssr,
java.util.List<AttributeConverterDefinition> attributeConverterDefinitions) |
protected java.util.List<AttributeConverterDefinition> |
populate(MetadataSources metadataSources,
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
IntegratorProviderpublic static final java.lang.String STRATEGY_REGISTRATION_PROVIDERS
StrategyRegistrationProviderListpublic static final java.lang.String TYPE_CONTRIBUTORS
TypeContributorListpublic 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 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, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, StandardServiceRegistry ssr)
protected void populate(MetadataBuilder metamodelBuilder, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, StandardServiceRegistry ssr, java.util.List<AttributeConverterDefinition> attributeConverterDefinitions)
public MetadataImplementor getMetadata()
public EntityManagerFactoryBuilder withValidatorFactory(java.lang.Object validatorFactory)
EntityManagerFactoryBuilderwithValidatorFactory in interface EntityManagerFactoryBuildervalidatorFactory - The ValidatorFactorythis, for method chainingpublic EntityManagerFactoryBuilder withDataSource(javax.sql.DataSource dataSource)
EntityManagerFactoryBuilderwithDataSource in interface EntityManagerFactoryBuilderdataSource - The DataSource to usethis, for method chainingpublic void cancel()
EntityManagerFactoryBuildercancel in interface EntityManagerFactoryBuilderpublic void generateSchema()
EntityManagerFactoryBuildergenerateSchema in interface EntityManagerFactoryBuilderpublic javax.persistence.EntityManagerFactory build()
EntityManagerFactoryBuilderEntityManagerFactory instancebuild in interface EntityManagerFactoryBuilderEntityManagerFactoryprotected void populate(SessionFactoryBuilder sfBuilder, StandardServiceRegistry ssr)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.