@Override public SessionFactoryBuilder addEntityNameResolver(EntityNameResolver... entityNameResolvers) { this.optionsBuilder.addEntityNameResolvers( entityNameResolvers ); return this; }
@Override public SessionFactoryBuilder addSessionFactoryObservers(SessionFactoryObserver... observers) { this.optionsBuilder.addSessionFactoryObservers( observers ); return this; }
@Override public SessionFactoryBuilder applyDirectReferenceCaching(boolean enabled) { this.optionsBuilder.allowDirectReferenceCacheEntries( enabled ); return this; }
public SessionFactoryBuilderImpl(MetadataImplementor metadata, BootstrapContext bootstrapContext) { this( metadata, new SessionFactoryOptionsBuilder( metadata.getMetadataBuildingOptions().getServiceRegistry(), bootstrapContext ) ); }
@Override public SessionFactoryBuilder applyBeanManager(Object beanManager) { this.optionsBuilder.applyBeanManager( beanManager ); return this; }
@Override public SessionFactoryBuilder applyLazyInitializationOutsideTransaction(boolean enabled) { this.optionsBuilder.allowLazyInitializationOutsideTransaction( enabled ); return this; }
@Override public SessionFactoryBuilder applyConnectionHandlingMode(PhysicalConnectionHandlingMode connectionHandlingMode) { this.optionsBuilder.applyConnectionHandlingMode( connectionHandlingMode ); return this; }
@Override public SessionFactoryBuilder allowOutOfTransactionUpdateOperations(boolean allow) { this.optionsBuilder.allowOutOfTransactionUpdateOperations( allow ); return this; }
@Override public SessionFactoryBuilder applyBatchFetchStyle(BatchFetchStyle style) { this.optionsBuilder.applyBatchFetchStyle( style ); return this; }
@Override public SessionFactoryBuilder applyCacheRegionPrefix(String prefix) { this.optionsBuilder.applyCacheRegionPrefix( prefix ); return this; }
public SessionFactoryBuilderImpl(MetadataImplementor metadata, BootstrapContext bootstrapContext) { this.metadata = metadata; this.bootstrapContext = bootstrapContext; this.optionsBuilder = new SessionFactoryOptionsBuilder( metadata.getMetadataBuildingOptions().getServiceRegistry(), bootstrapContext ); if ( metadata.getSqlFunctionMap() != null ) { for ( Map.Entry<String, SqmFunctionTemplate> sqlFunctionEntry : metadata.getSqlFunctionMap().entrySet() ) { applySqlFunction( sqlFunctionEntry.getKey(), sqlFunctionEntry.getValue() ); } } }
@Override public SessionFactoryBuilder applyBeanManager(Object beanManager) { this.optionsBuilder.applyBeanManager( beanManager ); return this; }
@Override public SessionFactoryBuilder applyLazyInitializationOutsideTransaction(boolean enabled) { this.optionsBuilder.allowLazyInitializationOutsideTransaction( enabled ); return this; }
@Override public SessionFactoryBuilder applyConnectionHandlingMode(PhysicalConnectionHandlingMode connectionHandlingMode) { this.optionsBuilder.applyConnectionHandlingMode( connectionHandlingMode ); return this; }
@Override public SessionFactoryBuilder allowOutOfTransactionUpdateOperations(boolean allow) { this.optionsBuilder.allowOutOfTransactionUpdateOperations( allow ); return this; }
@Override public SessionFactoryBuilder applyBatchFetchStyle(BatchFetchStyle style) { this.optionsBuilder.applyBatchFetchStyle( style ); return this; }
@Override public SessionFactoryBuilder applyCacheRegionPrefix(String prefix) { this.optionsBuilder.applyCacheRegionPrefix( prefix ); return this; }
final MetadataBuildingOptions buildingOptions = new MetadataBuilderImpl.MetadataBuildingOptionsImpl( serviceRegistry ); final BootstrapContextImpl ctx = new BootstrapContextImpl( serviceRegistry, buildingOptions ); final SessionFactoryOptionsBuilder sfOptions = new SessionFactoryOptionsBuilder( serviceRegistry, ctx ); SessionFactoryServiceRegistryImpl sessionFactoryServiceRegistry = new SessionFactoryServiceRegistryImpl( (ServiceRegistryImplementor)serviceRegistry, Collections.emptyList(), Collections.emptyList(),
@Override public SessionFactoryBuilder addEntityNameResolver(EntityNameResolver... entityNameResolvers) { this.optionsBuilder.addEntityNameResolvers( entityNameResolvers ); return this; }
@Override public SessionFactoryBuilder applyDirectReferenceCaching(boolean enabled) { this.optionsBuilder.allowDirectReferenceCacheEntries( enabled ); return this; }