diff --git a/hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java b/hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java index d6645dfa2005..1e97f2def434 100644 --- a/hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java +++ b/hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java @@ -697,11 +697,14 @@ public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throw if ( getSessionFactoryObserver() != null ) { sessionFactoryBuilder.addSessionFactoryObservers( getSessionFactoryObserver() ); } - if ( entityNotFoundDelegate != null ) { - sessionFactoryBuilder.applyEntityNotFoundDelegate( entityNotFoundDelegate ); + if ( getCurrentTenantIdentifierResolver() != null ) { + sessionFactoryBuilder.applyCurrentTenantIdentifierResolver( getCurrentTenantIdentifierResolver() ); } - if ( entityTuplizerFactory != null ) { - sessionFactoryBuilder.applyEntityTuplizerFactory( entityTuplizerFactory ); + if ( getEntityNotFoundDelegate() != null ) { + sessionFactoryBuilder.applyEntityNotFoundDelegate( getEntityNotFoundDelegate() ); + } + if ( getEntityTuplizerFactory() != null ) { + sessionFactoryBuilder.applyEntityTuplizerFactory( getEntityTuplizerFactory() ); } return sessionFactoryBuilder.build();