From 3e4c7b804cd05fe722a046ce6e481c92f7f50a65 Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Mon, 18 Jul 2016 13:25:21 +0800 Subject: [PATCH] Fix missing currentTenantIdentifierResolver 1. Add missing sessionFactoryBuilder.applyCurrentTenantIdentifierResolver() . 2. Use getter instead of field for consistency . --- .../main/java/org/hibernate/cfg/Configuration.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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();