Skip to content

Commit f9aeb12

Browse files
committed
HHH-14694 Don't clear BytecodeProvider cache when SessionFactory is built or closed
1 parent 0624133 commit f9aeb12

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryBuilderImpl.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
import org.hibernate.boot.spi.MetadataImplementor;
2020
import org.hibernate.boot.spi.SessionFactoryBuilderImplementor;
2121
import org.hibernate.boot.spi.SessionFactoryOptions;
22-
import org.hibernate.bytecode.internal.SessionFactoryObserverForBytecodeEnhancer;
23-
import org.hibernate.bytecode.spi.BytecodeProvider;
2422
import org.hibernate.cache.spi.TimestampsCacheFactory;
2523
import org.hibernate.context.spi.CurrentTenantIdentifierResolver;
2624
import org.hibernate.internal.SessionFactoryImpl;
@@ -63,10 +61,11 @@ public SessionFactoryBuilderImpl(MetadataImplementor metadata, SessionFactoryOpt
6361
}
6462
}
6563

66-
final BytecodeProvider bytecodeProvider =
67-
metadata.getMetadataBuildingOptions().getServiceRegistry()
68-
.getService( BytecodeProvider.class );
69-
addSessionFactoryObservers( new SessionFactoryObserverForBytecodeEnhancer( bytecodeProvider ) );
64+
// Don't clear the state anymore, since the cache is not static anymore since HHH-16058 was fixed
65+
// final BytecodeProvider bytecodeProvider =
66+
// metadata.getMetadataBuildingOptions().getServiceRegistry()
67+
// .getService( BytecodeProvider.class );
68+
// addSessionFactoryObservers( new SessionFactoryObserverForBytecodeEnhancer( bytecodeProvider ) );
7069
addSessionFactoryObservers( new SessionFactoryObserverForNamedQueryValidation( metadata ) );
7170
addSessionFactoryObservers( new SessionFactoryObserverForSchemaExport( metadata ) );
7271
addSessionFactoryObservers( new SessionFactoryObserverForRegistration() );

0 commit comments

Comments
 (0)