Skip to content

Commit 2a6d810

Browse files
dreab8yrodiere
authored andcommitted
HHH-19072 The hibernate.session_factory_name configuration property no longer works in Hibernate 7.0.0
1 parent 2240bf4 commit 2a6d810

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

hibernate-core/src/main/java/org/hibernate/internal/SessionFactorySettings.java

+5
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import static org.hibernate.cfg.PersistenceSettings.PERSISTENCE_UNIT_NAME;
2121
import static org.hibernate.cfg.PersistenceSettings.SESSION_FACTORY_JNDI_NAME;
22+
import static org.hibernate.cfg.PersistenceSettings.SESSION_FACTORY_NAME;
2223
import static org.hibernate.cfg.ValidationSettings.JAKARTA_VALIDATION_FACTORY;
2324
import static org.hibernate.cfg.ValidationSettings.JPA_VALIDATION_FACTORY;
2425
import static org.hibernate.engine.config.spi.StandardConverters.STRING;
@@ -95,6 +96,10 @@ static String determineJndiName(
9596
return explicitJndiName;
9697
}
9798
else {
99+
final String expliciSessionFactoryname = configService.getSetting( SESSION_FACTORY_NAME, STRING );
100+
if ( isNotEmpty( expliciSessionFactoryname ) ) {
101+
return expliciSessionFactoryname;
102+
}
98103
final String unitName = configService.getSetting( PERSISTENCE_UNIT_NAME, STRING );
99104
// do not use name for JNDI if explicitly asked not to or if name comes from JPA persistence-unit name
100105
final boolean nameIsNotJndiName =

0 commit comments

Comments
 (0)