Top Inners Fields Constructors Methods
org.hibernate.jpa.boot.internal

public Class EntityManagerFactoryBuilderImpl

extends Object
implements EntityManagerFactoryBuilder
Class Inheritance
All Implemented Interfaces
org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder
Imports
java.io.Serializable, java.util.ArrayList, .Collections, .HashMap, .Iterator, .List, .Locale, .Map, .Properties, .StringTokenizer, java.util.concurrent.ConcurrentHashMap, javax.persistence.AttributeConverter, .EntityManagerFactory, .EntityNotFoundException, .PersistenceException, javax.persistence.spi.PersistenceUnitTransactionType, javax.sql.DataSource, org.hibernate.SessionFactory, .SessionFactoryObserver, org.hibernate.boot.CacheRegionDefinition, .MetadataSources, .SessionFactoryBuilder, org.hibernate.boot.archive.scan.internal.StandardScanOptions, org.hibernate.boot.cfgxml.spi.CfgXmlAccessService, .LoadedConfig, .MappingReference, org.hibernate.boot.model.process.spi.ManagedResources, .MetadataBuildingProcess, org.hibernate.boot.registry.BootstrapServiceRegistry, .BootstrapServiceRegistryBuilder, .StandardServiceRegistry, .StandardServiceRegistryBuilder, org.hibernate.boot.registry.classloading.internal.TcclLookupPrecedence, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.registry.selector.StrategyRegistrationProvider, org.hibernate.boot.registry.selector.spi.StrategySelector, org.hibernate.boot.spi.MetadataBuilderContributor, .MetadataBuilderImplementor, .MetadataImplementor, .SessionFactoryBuilderImplementor, org.hibernate.bytecode.enhance.spi.DefaultEnhancementContext, .EnhancementContext, .UnloadedClass, .UnloadedField, org.hibernate.cfg.AttributeConverterDefinition, .AvailableSettings, .Environment, org.hibernate.cfg.beanvalidation.BeanValidationIntegrator, org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory, org.hibernate.integrator.spi.Integrator, org.hibernate.internal.EntityManagerMessageLogger, org.hibernate.internal.log.DeprecationLogger, org.hibernate.internal.util.NullnessHelper, .StringHelper, org.hibernate.internal.util.config.ConfigurationHelper, org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder, .IntegratorProvider, .PersistenceUnitDescriptor, .StrategyRegistrationProviderList, .TypeContributorList, org.hibernate.jpa.internal.util.LogHelper, .PersistenceUnitTransactionTypeHelper, org.hibernate.jpa.spi.IdentifierGeneratorStrategyProvider, org.hibernate.proxy.EntityNotFoundDelegate, org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl, org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorBuilderImpl, org.hibernate.resource.transaction.spi.TransactionCoordinatorBuilder, org.hibernate.secure.spi.GrantedPermission, .JaccPermissionDeclarations, org.hibernate.service.ServiceRegistry, org.hibernate.service.spi.ServiceBinding, .ServiceRegistryImplementor, .Stoppable, org.hibernate.tool.schema.spi.DelayedDropRegistryNotAvailableImpl, .SchemaManagementToolCoordinator, org.jboss.jandex.Index

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private Object
private final Map<K, V>
private DataSource
public static final String
private static final String
public static final String
JANDEX_INDEX

Names a Jandex Index instance to use.

private static final EntityManagerMessageLogger
private final ManagedResources
private MetadataImplementor
public static final String
private final MetadataBuilderImplementor
private final PersistenceUnitDescriptor
private final StandardServiceRegistry
public static final String
public static final String
private Object

Constructor Summary

AccessConstructor and Description
public
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings)

public
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings, ClassLoader providedClassLoader)

public
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings, ClassLoaderService providedClassLoaderService)

private
EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings, ClassLoader providedClassLoader, ClassLoaderService providedClassLoaderService)

Method Summary

Modifier and TypeMethod and Description
private void
applyDataSource(Object dataSourceRef, Boolean useJtaDataSource, HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

private void
applyIntegrationProvider(Map<K, V> integrationSettings, BootstrapServiceRegistryBuilder bsrBuilder)

private void
applyJdbcSettings(Object url, String driver, HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

private List<AttributeConverterDefinition>
private void
private void
private void
applyUserAndPass(Object effectiveUser, Object effectivePass, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

public EntityManagerFactory
private BootstrapServiceRegistry

Returns:

The built BootstrapServiceRegistry
buildBootstrapServiceRegistry
(Map<K, V>
Any integration settings passed by the EE container or SE application
integrationSettings
,
ClassLoader providedClassLoader, ClassLoaderService providedClassLoaderService)

Builds the BootstrapServiceRegistry used to eventually build the org.hibernate.boot.registry.StandardServiceRegistryBuilder; mainly used here during instantiation to define class-loading behavior.

public void
cancel()

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.cancel.

Cancel the building processing.
private void
private void
cleanUpConfigKeys(HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, String... keys)

private void
cleanUpConfigKeys(Map<?, ?> settings, String... keys)

private void
private <T> T
extractPuProperty(PersistenceUnitDescriptor persistenceUnit, String propertyName)

public void
generateSchema()

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.generateSchema.

Perform an explicit schema generation (rather than an "auto" one) based on the
public Map<K, V>
protected EnhancementContext

Returns:

An enhancement context for classes managed by this EM
getEnhancementContext
(final boolean
To enable dirty tracking feature
dirtyTrackingEnabled
,
final boolean
To enable lazy initialization feature
lazyInitializationEnabled
,
final boolean
To enable association management feature
associationManagementEnabled
)

Builds the context to be used in runtime bytecode enhancement

private String
public MetadataImplementor
getMetadata()

Intended for internal testing only...

protected StandardServiceRegistry
getStandardServiceRegistry()

Exposed to extensions: see Hibernate Reactive

protected StandardServiceRegistryBuilder
getStandardServiceRegistryBuilder(BootstrapServiceRegistry bsr)

Extension point for subclasses.

private <T> T
loadSettingInstance(String settingName, Object settingValue, Class<T> clazz)

private EntityManagerFactoryBuilderImpl.MergedSettings
mergeSettings(PersistenceUnitDescriptor persistenceUnit, Map<?, ?> integrationSettings, StandardServiceRegistryBuilder ssrBuilder)

protected MetadataImplementor
metadata()

Used by extensions : Hibernate Reactive

private void
normalizeConnectionAccessUserAndPass(HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

Because a DataSource can be secured (requiring Hibernate to pass the USER/PASSWORD when accessing the DataSource) we apply precedence to the USER and PASS separately

private void
normalizeDataAccess(HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, PersistenceUnitDescriptor persistenceUnit)

private void
normalizeSettings(PersistenceUnitDescriptor persistenceUnit, Map<?, ?> integrationSettings, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

Handles normalizing the settings coming from multiple sources, applying proper precedences

private void
private CacheRegionDefinition
private GrantedPermission
parseJaccConfigEntry(String keyString, String valueString)

Deprecated as a consequence of GrantedPermission being deprecated.
private PersistenceException
protected PersistenceException
protected void
private void
private boolean
public EntityManagerFactoryBuilder
withDataSource(DataSource
The DataSource to use
dataSource
)

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.withDataSource.

Allows passing in a DataSource (delayed from constructing the builder, AKA phase 2) to be used in building the EntityManagerFactory
public EntityManagerFactoryBuilder
withValidatorFactory(Object
The ValidatorFactory
validatorFactory
)

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.withValidatorFactory.

Allows passing in a Java EE ValidatorFactory (delayed from constructing the builder, AKA phase 2) to be used in building the EntityManagerFactory
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cdiBeanManagerback to summary
private Object cdiBeanManager
configurationValuesback to summary
private final Map<K, V> configurationValues
dataSourceback to summary
private DataSource dataSource
INTEGRATOR_PROVIDERback to summary
public static final String INTEGRATOR_PROVIDER

Names a IntegratorProvider

IS_JTA_TXN_COORDback to summary
private static final String IS_JTA_TXN_COORD
JANDEX_INDEXback to summary
public static final String JANDEX_INDEX

Names a Jandex Index instance to use.

LOGback to summary
private static final EntityManagerMessageLogger LOG
managedResourcesback to summary
private final ManagedResources managedResources
metadataback to summary
private MetadataImplementor metadata
METADATA_BUILDER_CONTRIBUTORback to summary
public static final String METADATA_BUILDER_CONTRIBUTOR

Names a MetadataBuilderImplementor

metamodelBuilderback to summary
private final MetadataBuilderImplementor metamodelBuilder
persistenceUnitback to summary
private final PersistenceUnitDescriptor persistenceUnit
standardServiceRegistryback to summary
private final StandardServiceRegistry standardServiceRegistry
STRATEGY_REGISTRATION_PROVIDERSback to summary
public static final String STRATEGY_REGISTRATION_PROVIDERS

Names a StrategyRegistrationProviderList

TYPE_CONTRIBUTORSback to summary
public static final String TYPE_CONTRIBUTORS

Names a TypeContributorList

validatorFactoryback to summary
private Object validatorFactory

Constructor Detail

EntityManagerFactoryBuilderImplback to summary
public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings)
EntityManagerFactoryBuilderImplback to summary
public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings, ClassLoader providedClassLoader)
EntityManagerFactoryBuilderImplback to summary
public EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings, ClassLoaderService providedClassLoaderService)
EntityManagerFactoryBuilderImplback to summary
private EntityManagerFactoryBuilderImpl(PersistenceUnitDescriptor persistenceUnit, Map<K, V> integrationSettings, ClassLoader providedClassLoader, ClassLoaderService providedClassLoaderService)

Method Detail

applyDataSourceback to summary
private void applyDataSource(Object dataSourceRef, Boolean useJtaDataSource, HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)
Annotations
@SuppressWarnings:unchecked
applyIntegrationProviderback to summary
private void applyIntegrationProvider(Map<K, V> integrationSettings, BootstrapServiceRegistryBuilder bsrBuilder)
applyJdbcSettingsback to summary
private void applyJdbcSettings(Object url, String driver, HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)
Annotations
@SuppressWarnings:unchecked
applyMappingResourcesback to summary
private List<AttributeConverterDefinition> applyMappingResources(MetadataSources metadataSources)
Annotations
@SuppressWarnings:unchecked
applyMetadataBuilderContributorback to summary
private void applyMetadataBuilderContributor()
applyMetamodelBuilderSettingsback to summary
private void applyMetamodelBuilderSettings(EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, List<AttributeConverterDefinition> attributeConverterDefinitions)
applyUserAndPassback to summary
private void applyUserAndPass(Object effectiveUser, Object effectivePass, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)
Annotations
@SuppressWarnings:unchecked
buildback to summary
public EntityManagerFactory build()

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.build.

Doc from org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.build.

Build EntityManagerFactory instance

Returns:EntityManagerFactory

The built EntityManagerFactory

Annotations
@Override
buildBootstrapServiceRegistryback to summary
private BootstrapServiceRegistry buildBootstrapServiceRegistry(Map<K, V> integrationSettings, ClassLoader providedClassLoader, ClassLoaderService providedClassLoaderService)

Builds the BootstrapServiceRegistry used to eventually build the org.hibernate.boot.registry.StandardServiceRegistryBuilder; mainly used here during instantiation to define class-loading behavior.

Parameters
integrationSettings:Map<K, V>

Any integration settings passed by the EE container or SE application

Returns:BootstrapServiceRegistry

The built BootstrapServiceRegistry

cancelback to summary
public void cancel()

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.cancel.

Doc from org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.cancel.

Cancel the building processing. This is used to signal the builder to release any resources in the case of something having gone wrong during the bootstrap process

Annotations
@Override
cleanupback to summary
private void cleanup()
cleanUpConfigKeysback to summary
private void cleanUpConfigKeys(HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, String... keys)
cleanUpConfigKeysback to summary
private void cleanUpConfigKeys(Map<?, ?> settings, String... keys)
configureIdentifierGeneratorsback to summary
private void configureIdentifierGenerators(StandardServiceRegistry ssr)
extractPuPropertyback to summary
private <T> T extractPuProperty(PersistenceUnitDescriptor persistenceUnit, String propertyName)
generateSchemaback to summary
public void generateSchema()

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.generateSchema.

Doc from org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.generateSchema.

Perform an explicit schema generation (rather than an "auto" one) based on the

Annotations
@Override
getConfigurationValuesback to summary
public Map<K, V> getConfigurationValues()
getEnhancementContextback to summary
protected EnhancementContext getEnhancementContext(final boolean dirtyTrackingEnabled, final boolean lazyInitializationEnabled, final boolean associationManagementEnabled)

Builds the context to be used in runtime bytecode enhancement

Parameters
dirtyTrackingEnabled:boolean

To enable dirty tracking feature

lazyInitializationEnabled:boolean

To enable lazy initialization feature

associationManagementEnabled:boolean

To enable association management feature

Returns:EnhancementContext

An enhancement context for classes managed by this EM

getExceptionHeaderback to summary
private String getExceptionHeader()
getMetadataback to summary
public MetadataImplementor getMetadata()

Intended for internal testing only...

getStandardServiceRegistryback to summary
protected StandardServiceRegistry getStandardServiceRegistry()

Exposed to extensions: see Hibernate Reactive

getStandardServiceRegistryBuilderback to summary
protected StandardServiceRegistryBuilder getStandardServiceRegistryBuilder(BootstrapServiceRegistry bsr)

Extension point for subclasses. Used by Hibernate Reactive

loadSettingInstanceback to summary
private <T> T loadSettingInstance(String settingName, Object settingValue, Class<T> clazz)
mergeSettingsback to summary
private EntityManagerFactoryBuilderImpl.MergedSettings mergeSettings(PersistenceUnitDescriptor persistenceUnit, Map<?, ?> integrationSettings, StandardServiceRegistryBuilder ssrBuilder)
Annotations
@SuppressWarnings:unchecked
metadataback to summary
protected MetadataImplementor metadata()

Used by extensions : Hibernate Reactive

normalizeConnectionAccessUserAndPassback to summary
private void normalizeConnectionAccessUserAndPass(HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

Because a DataSource can be secured (requiring Hibernate to pass the USER/PASSWORD when accessing the DataSource) we apply precedence to the USER and PASS separately

normalizeDataAccessback to summary
private void normalizeDataAccess(HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, PersistenceUnitDescriptor persistenceUnit)
normalizeSettingsback to summary
private void normalizeSettings(PersistenceUnitDescriptor persistenceUnit, Map<?, ?> integrationSettings, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)

Handles normalizing the settings coming from multiple sources, applying proper precedences

Annotations
@SuppressWarnings:unchecked
normalizeTransactionCoordinatorback to summary
private void normalizeTransactionCoordinator(PersistenceUnitDescriptor persistenceUnit, HashMap<?, ?> integrationSettingsCopy, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings)
Annotations
@SuppressWarnings:unchecked
parseCacheRegionDefinitionEntryback to summary
private CacheRegionDefinition parseCacheRegionDefinitionEntry(String role, String value, CacheRegionDefinition.CacheRegionType cacheType)
parseJaccConfigEntryback to summary
private GrantedPermission parseJaccConfigEntry(String keyString, String valueString)

Deprecated

as a consequence of GrantedPermission being deprecated. See corresponding docs for further information.

persistenceExceptionback to summary
private PersistenceException persistenceException(String message)
persistenceExceptionback to summary
protected PersistenceException persistenceException(String message, Exception cause)
populateSfBuilderback to summary
protected void populateSfBuilder(SessionFactoryBuilder sfBuilder, StandardServiceRegistry ssr)
processHibernateConfigXmlResourcesback to summary
private void processHibernateConfigXmlResources(StandardServiceRegistryBuilder ssrBuilder, EntityManagerFactoryBuilderImpl.MergedSettings mergedSettings, String cfgXmlResourceName)
readBooleanConfigurationValueback to summary
private boolean readBooleanConfigurationValue(String propertyName)
withDataSourceback to summary
public EntityManagerFactoryBuilder withDataSource(DataSource dataSource)

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.withDataSource.

Doc from org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.withDataSource.

Allows passing in a DataSource (delayed from constructing the builder, AKA phase 2) to be used in building the EntityManagerFactory

Parameters
dataSource:DataSource

The DataSource to use

Returns:EntityManagerFactoryBuilder

this, for method chaining

Annotations
@Override
withValidatorFactoryback to summary
public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory)

Implements org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.withValidatorFactory.

Doc from org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder.withValidatorFactory.

Allows passing in a Java EE ValidatorFactory (delayed from constructing the builder, AKA phase 2) to be used in building the EntityManagerFactory

Parameters
validatorFactory:Object

The ValidatorFactory

Returns:EntityManagerFactoryBuilder

this, for method chaining

Annotations
@Override
org.hibernate.jpa.boot.internal back to summary

private Class EntityManagerFactoryBuilderImpl.JpaEntityNotFoundDelegate

extends Object
implements EntityNotFoundDelegate, Serializable
Class Inheritance
  • java.lang.Object
  • org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.JpaEntityNotFoundDelegate
All Implemented Interfaces
java.io.Serializable, org.hibernate.proxy.EntityNotFoundDelegate

Field Summary

Modifier and TypeField and Description
public static final EntityManagerFactoryBuilderImpl.JpaEntityNotFoundDelegate
INSTANCE

Singleton access

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final EntityManagerFactoryBuilderImpl.JpaEntityNotFoundDelegate INSTANCE

Singleton access

Constructor Detail

JpaEntityNotFoundDelegateback to summary
private JpaEntityNotFoundDelegate()

Method Detail

handleEntityNotFoundback to summary
public void handleEntityNotFound(String entityName, Serializable id)

Implements org.hibernate.proxy.EntityNotFoundDelegate.handleEntityNotFound.

org.hibernate.jpa.boot.internal back to summary

private Class EntityManagerFactoryBuilderImpl.MergedSettings

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.MergedSettings

Field Summary

Modifier and TypeField and Description
private List<CacheRegionDefinition>
private final Map<K, V>
private Map<String, JaccPermissionDeclarations>

Constructor Summary

AccessConstructor and Description
private
MergedSettings()

MergedSettings is initialized with hibernate.properties

Method Summary

Modifier and TypeMethod and Description
private void
public Map<K, V>
private JaccPermissionDeclarations
getJaccPermissions(String jaccContextId)

Deprecated as a consequence of JaccPermissionDeclarations being deprecated.
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheRegionDefinitionsback to summary
private List<CacheRegionDefinition> cacheRegionDefinitions
configurationValuesback to summary
private final Map<K, V> configurationValues
jaccPermissionsByContextIdback to summary
private Map<String, JaccPermissionDeclarations> jaccPermissionsByContextId

Constructor Detail

MergedSettingsback to summary
private MergedSettings()

MergedSettings is initialized with hibernate.properties

Method Detail

addCacheRegionDefinitionback to summary
private void addCacheRegionDefinition(CacheRegionDefinition cacheRegionDefinition)
getConfigurationValuesback to summary
public Map<K, V> getConfigurationValues()
getJaccPermissionsback to summary
private JaccPermissionDeclarations getJaccPermissions(String jaccContextId)

Deprecated

as a consequence of JaccPermissionDeclarations being deprecated. See corresponding docs for further information.

processHibernateConfigXmlResourcesback to summary
public void processHibernateConfigXmlResources(LoadedConfig loadedConfig)
processPersistenceUnitDescriptorPropertiesback to summary
public void processPersistenceUnitDescriptorProperties(PersistenceUnitDescriptor persistenceUnit)
org.hibernate.jpa.boot.internal back to summary

private Class EntityManagerFactoryBuilderImpl.ServiceRegistryCloser

extends Object
implements SessionFactoryObserver
Class Inheritance
  • java.lang.Object
  • org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.ServiceRegistryCloser
All Implemented Interfaces
org.hibernate.SessionFactoryObserver, java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final EntityManagerFactoryBuilderImpl.ServiceRegistryCloser
INSTANCE

Singleton access

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
sessionFactoryClosed(SessionFactory
The factory closed.
sessionFactory
)

Overrides default org.hibernate.SessionFactoryObserver.sessionFactoryClosed.

Deprecated as a consequence of SessionFactory being deprecated.
Callback to indicate that the given factory has been closed.
public void
sessionFactoryCreated(SessionFactory
The factory initialized.
sessionFactory
)

Overrides default org.hibernate.SessionFactoryObserver.sessionFactoryCreated.

Deprecated as a consequence of SessionFactory being deprecated.
Callback to indicate that the given factory has been created and is now ready for use.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final EntityManagerFactoryBuilderImpl.ServiceRegistryCloser INSTANCE

Singleton access

Constructor Detail

ServiceRegistryCloserback to summary
private ServiceRegistryCloser()

Method Detail

sessionFactoryClosedback to summary
public void sessionFactoryClosed(SessionFactory sessionFactory)

Overrides default org.hibernate.SessionFactoryObserver.sessionFactoryClosed.

Doc from org.hibernate.SessionFactoryObserver.sessionFactoryClosed.

Deprecated

as a consequence of SessionFactory being deprecated. See corresponding docs for further information.

Callback to indicate that the given factory has been closed. Care should be taken in how (if at all) the passed factory reference is used since it is closed.

Parameters
sessionFactory:SessionFactory

The factory closed.

Annotations
@Override
sessionFactoryCreatedback to summary
public void sessionFactoryCreated(SessionFactory sessionFactory)

Overrides default org.hibernate.SessionFactoryObserver.sessionFactoryCreated.

Doc from org.hibernate.SessionFactoryObserver.sessionFactoryCreated.

Deprecated

as a consequence of SessionFactory being deprecated. See corresponding docs for further information.

Callback to indicate that the given factory has been created and is now ready for use.

Parameters
sessionFactory:SessionFactory

The factory initialized.

Annotations
@Override