Skip to content

Commit ecd22c0

Browse files
committed
HHH-18391 Check embeddable properties in fetch paths
1 parent e63c7f8 commit ecd22c0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableFetchImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
package org.hibernate.sql.results.graph.embeddable.internal;
88

99
import org.hibernate.engine.FetchTiming;
10+
import org.hibernate.graph.spi.GraphHelper;
1011
import org.hibernate.graph.spi.GraphImplementor;
1112
import org.hibernate.metamodel.mapping.EmbeddableValuedModelPart;
1213
import org.hibernate.metamodel.mapping.EmbeddableMappingType;
@@ -175,7 +176,8 @@ public EmbeddableInitializer<?> createInitializer(InitializerParent<?> parent, A
175176

176177
@Override
177178
public boolean appliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel) {
178-
return getFetchParent().appliesTo( graphImplementor, metamodel );
179+
// We use managedType here since this fetch could correspond to an entity type if the embeddable is an id-class
180+
return GraphHelper.appliesTo( graphImplementor, metamodel.managedType( getResultJavaType().getTypeName() ) );
179181
}
180182

181183
@Override

0 commit comments

Comments
 (0)