Class HibernateCoreBootstrapContribution
java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.bootstrap.HibernateCoreBootstrapContribution
- All Implemented Interfaces:
- HibernateBootstrapContribution,- Comparable<HibernateBootstrapContribution>
@Component
public class HibernateCoreBootstrapContribution
extends Object
implements HibernateBootstrapContribution
Core configuration of the session factory.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionHibernateCoreBootstrapContribution(NiceDataModel dataModel, HibernatePropertiesProvider propertiesProvider, BinaryAccessProvider binaryAccessProvider, BinaryHashingService binaryHashingService, InterceptorFactory interceptorFactory, AfterCommitListener afterCommitListener, CollectionInitializationService collectionInitializationService, EntityFactory entityFactory, PropertyAccessorService propertyAccessorService, HibernateBeanContainer beanContainer, org.slf4j.Logger log) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidconfigureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder builder, ContributionClassLoaderService classLoaderService) voidconfigureMetadataSources(org.hibernate.boot.MetadataSources metadataSources) voidconfigureSessionFactory(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) voidconfigureSessionFactoryBuilder(org.hibernate.boot.SessionFactoryBuilder builder, org.hibernate.type.spi.TypeConfiguration typeConfiguration, org.hibernate.boot.registry.StandardServiceRegistry standardServiceRegistry) voidconfigureStandardServiceRegistryBuilder(org.hibernate.boot.registry.StandardServiceRegistryBuilder builder) intpriority()voidsetEnableEntityClassCaching(boolean enableEntityClassCaching) voidsetFieldContributions(List<CustomFieldContribution> fieldContributions) voidsetFieldGenerationContributions(List<FieldGenerator> fieldGenerators) voidsetJdbcFunctions(List<JdbcFunction> jdbcFunctions) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.tocco.nice2.persist.core.api.hibernate.HibernateBootstrapContributioncompareTo, configureMetadataBuilder
- 
Field Details- 
ENTITY_CLASS_LOADER_OVERRIDE
 
- 
- 
Constructor Details- 
HibernateCoreBootstrapContributionpublic HibernateCoreBootstrapContribution(@Lazy NiceDataModel dataModel, HibernatePropertiesProvider propertiesProvider, @Lazy BinaryAccessProvider binaryAccessProvider, BinaryHashingService binaryHashingService, @Lazy InterceptorFactory interceptorFactory, @Lazy AfterCommitListener afterCommitListener, @Lazy CollectionInitializationService collectionInitializationService, @Lazy EntityFactory entityFactory, @Lazy PropertyAccessorService propertyAccessorService, HibernateBeanContainer beanContainer, org.slf4j.Logger log) 
 
- 
- 
Method Details- 
setEnableEntityClassCaching@Value("${nice2.persist.enableEntityClassCaching}") public void setEnableEntityClassCaching(boolean enableEntityClassCaching) 
- 
prioritypublic int priority()- Specified by:
- priorityin interface- HibernateBootstrapContribution
- Returns:
- priority used to order the contributions. Higher is executed first. The core contribution has priority 100
 
- 
configureBootstrapServiceRegistryBuilderpublic void configureBootstrapServiceRegistryBuilder(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder builder, ContributionClassLoaderService classLoaderService) - Specified by:
- configureBootstrapServiceRegistryBuilderin interface- HibernateBootstrapContribution
 
- 
configureMetadataSourcespublic void configureMetadataSources(org.hibernate.boot.MetadataSources metadataSources) - Specified by:
- configureMetadataSourcesin interface- HibernateBootstrapContribution
 
- 
configureStandardServiceRegistryBuilderpublic void configureStandardServiceRegistryBuilder(org.hibernate.boot.registry.StandardServiceRegistryBuilder builder) - Specified by:
- configureStandardServiceRegistryBuilderin interface- HibernateBootstrapContribution
 
- 
configureSessionFactoryBuilderpublic void configureSessionFactoryBuilder(org.hibernate.boot.SessionFactoryBuilder builder, org.hibernate.type.spi.TypeConfiguration typeConfiguration, org.hibernate.boot.registry.StandardServiceRegistry standardServiceRegistry) - Specified by:
- configureSessionFactoryBuilderin interface- HibernateBootstrapContribution
 
- 
configureSessionFactorypublic void configureSessionFactory(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) - Specified by:
- configureSessionFactoryin interface- HibernateBootstrapContribution
 
- 
setFieldContributions
- 
setJdbcFunctions
- 
setFieldGenerationContributions
 
-