From cf8113d54a210fcf2d6a5a243fab0a23b9296579 Mon Sep 17 00:00:00 2001 From: Steve Ebersole Date: Mon, 15 Apr 2013 14:45:43 -0500 Subject: [PATCH] HHH-7880 - SessionFactory.openStatelessSession() does not respect tenant identifier from CurrentTenantIdentifierResolver --- .../main/java/org/hibernate/internal/SessionFactoryImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java b/hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java index dbf494144b12..8258c836b46f 100644 --- a/hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java @@ -1683,6 +1683,10 @@ public static class StatelessSessionBuilderImpl implements StatelessSessionBuild public StatelessSessionBuilderImpl(SessionFactoryImpl sessionFactory) { this.sessionFactory = sessionFactory; + + if ( sessionFactory.getCurrentTenantIdentifierResolver() != null ) { + tenantIdentifier = sessionFactory.getCurrentTenantIdentifierResolver().resolveCurrentTenantIdentifier(); + } } @Override