Skip to content

Commit bf823f9

Browse files
committed
HHH-18391 Check embeddable properties in fetch paths
1 parent 5102a1f commit bf823f9

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;
@@ -165,7 +166,8 @@ public EmbeddableInitializer createInitializer(FetchParentAccess parentAccess, A
165166

166167
@Override
167168
public boolean appliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel) {
168-
return getFetchParent().appliesTo( graphImplementor, metamodel );
169+
// We use managedType here since this fetch could correspond to an entity type if the embeddable is an id-class
170+
return GraphHelper.appliesTo( graphImplementor, metamodel.managedType( getResultJavaType().getJavaTypeClass() ) );
169171
}
170172

171173
@Override

0 commit comments

Comments
 (0)