HHH-6267 : Minor fixes for Plumb MetadataImplementor into service initiators

This commit is contained in:
Gail Badner 2011-05-26 16:10:22 -07:00
parent 6b3d428366
commit bd8e7e37f0
1 changed files with 7 additions and 3 deletions

View File

@ -183,7 +183,7 @@ public final class SessionFactoryImpl
private final transient Map namedQueries; private final transient Map namedQueries;
private final transient Map namedSqlQueries; private final transient Map namedSqlQueries;
private final transient Map sqlResultSetMappings; private final transient Map sqlResultSetMappings;
private final transient Map filters; private final transient Map<String, FilterDefinition> filters;
private final transient Map fetchProfiles; private final transient Map fetchProfiles;
private final transient Map imports; private final transient Map imports;
private final transient Interceptor interceptor; private final transient Interceptor interceptor;
@ -207,6 +207,7 @@ public final class SessionFactoryImpl
private final transient TypeHelper typeHelper; private final transient TypeHelper typeHelper;
private final transient TransactionEnvironment transactionEnvironment; private final transient TransactionEnvironment transactionEnvironment;
@SuppressWarnings( {"unchecked"} )
public SessionFactoryImpl( public SessionFactoryImpl(
Configuration cfg, Configuration cfg,
Mapping mapping, Mapping mapping,
@ -233,7 +234,7 @@ public final class SessionFactoryImpl
this.typeResolver = cfg.getTypeResolver().scope( this ); this.typeResolver = cfg.getTypeResolver().scope( this );
this.typeHelper = new TypeLocatorImpl( typeResolver ); this.typeHelper = new TypeLocatorImpl( typeResolver );
this.filters = new HashMap(); this.filters = new HashMap<String, FilterDefinition>();
this.filters.putAll( cfg.getFilterDefinitions() ); this.filters.putAll( cfg.getFilterDefinitions() );
LOG.debugf("Session factory constructed with filter configurations : %s", filters); LOG.debugf("Session factory constructed with filter configurations : %s", filters);
@ -561,7 +562,10 @@ public final class SessionFactoryImpl
this.typeResolver = metadata.getTypeResolver().scope( this ); this.typeResolver = metadata.getTypeResolver().scope( this );
this.typeHelper = new TypeLocatorImpl( typeResolver ); this.typeHelper = new TypeLocatorImpl( typeResolver );
this.filters = new HashMap<String, FilterDefinition>( metadata.getFilterDefinitions() ); this.filters = new HashMap<String, FilterDefinition>();
for ( FilterDefinition filterDefinition : metadata.getFilterDefinitions() ) {
filters.put( filterDefinition.getFilterName(), filterDefinition );
}
LOG.debugf("Session factory constructed with filter configurations : %s", filters); LOG.debugf("Session factory constructed with filter configurations : %s", filters);
LOG.debugf("Instantiating session factory with properties: %s", configurationService.getSettings() ); LOG.debugf("Instantiating session factory with properties: %s", configurationService.getSettings() );