From fff7f341b18fb46db614a863a80335101700e558 Mon Sep 17 00:00:00 2001 From: Marco Belladelli Date: Mon, 27 Mar 2023 13:27:12 +0200 Subject: [PATCH] HHH-16380 Avoid metamodel access when instantiating entity instances --- .../sql/results/graph/entity/AbstractEntityInitializer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java b/hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java index 8a4ed4df8d..2240d25dcc 100644 --- a/hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java +++ b/hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java @@ -659,7 +659,7 @@ public abstract class AbstractEntityInitializer extends AbstractFetchParentAcces } protected Object instantiateEntity(Object entityIdentifier, SharedSessionContractImplementor session) { - final Object instance = session.instantiate( concreteDescriptor.getEntityName(), entityKey.getIdentifier() ); + final Object instance = session.instantiate( concreteDescriptor, entityKey.getIdentifier() ); if ( EntityLoadingLogging.DEBUG_ENABLED ) { EntityLoadingLogging.ENTITY_LOADING_LOGGER.debugf( "(%s) Created new entity instance [%s] : %s",