Skip to content

Commit 78b40cf

Browse files
committed
HHH-14694 Don't clear BytecodeProvider cache when SessionFactory is built or closed
1 parent 23ae8d2 commit 78b40cf

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

+5-6
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import org.hibernate.boot.spi.MetadataImplementor;
2222
import org.hibernate.boot.spi.SessionFactoryBuilderImplementor;
2323
import org.hibernate.boot.spi.SessionFactoryOptions;
24-
import org.hibernate.bytecode.internal.SessionFactoryObserverForBytecodeEnhancer;
25-
import org.hibernate.bytecode.spi.BytecodeProvider;
2624
import org.hibernate.cache.spi.TimestampsCacheFactory;
2725
import org.hibernate.context.spi.CurrentTenantIdentifierResolver;
2826
import org.hibernate.internal.SessionFactoryImpl;
@@ -65,10 +63,11 @@ public SessionFactoryBuilderImpl(MetadataImplementor metadata, SessionFactoryOpt
6563
}
6664
}
6765

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

0 commit comments

Comments
 (0)