First-class support for MultiTenantConnectionProvider and CurrentTenantIdentifierResolver
Uses Object-typed setter methods to bridge between package location changes in Hibernate 4.2 vs 4.3. As a side bonus, those setters accept Class and class names as well.
Issue: SPR-10823
@ -81,6 +82,12 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -81,6 +82,12 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
privateNamingStrategynamingStrategy;
privateObjectjtaTransactionManager;
privateObjectmultiTenantConnectionProvider;
privateObjectcurrentTenantIdentifierResolver;
privatePropertieshibernateProperties;
privateClass<?>[]annotatedClasses;
@ -89,8 +96,6 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -89,8 +96,6 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -126,7 +131,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -126,7 +131,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -140,7 +145,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -140,7 +145,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -153,7 +158,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -153,7 +158,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -166,7 +171,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -166,7 +171,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -177,7 +182,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -177,7 +182,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -188,7 +193,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -188,7 +193,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -211,6 +216,36 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -211,6 +216,36 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -237,7 +272,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -237,7 +272,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -246,7 +281,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -246,7 +281,7 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -259,16 +294,6 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -259,16 +294,6 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -335,6 +360,18 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -335,6 +360,18 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -351,10 +388,6 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@@ -351,10 +388,6 @@ public class LocalSessionFactoryBean extends HibernateExceptionTranslator
@ -174,6 +177,28 @@ public class LocalSessionFactoryBuilder extends Configuration {
@@ -174,6 +177,28 @@ public class LocalSessionFactoryBuilder extends Configuration {