Skip to content

Commit 5d93213

Browse files
Georg Echterlingdreab8
authored andcommitted
HHH-15778 Fix Embeddable with FetchTiming.DELAYED
1 parent 70638f9 commit 5d93213

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicAttributeMapping.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import org.hibernate.sql.results.graph.FetchParent;
3737
import org.hibernate.sql.results.graph.basic.BasicFetch;
3838
import org.hibernate.sql.results.graph.basic.BasicResult;
39+
import org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode;
3940
import org.hibernate.type.descriptor.java.JavaType;
4041

4142
/**
@@ -346,6 +347,7 @@ public Fetch generateFetch(
346347
// returning a domain result assembler that returns LazyPropertyInitializer.UNFETCHED_PROPERTY
347348
final EntityMappingType containingEntityMapping = findContainingEntityMapping();
348349
if ( fetchTiming == FetchTiming.DELAYED
350+
&& !( fetchParent instanceof EmbeddableResultGraphNode )
349351
&& containingEntityMapping.getEntityPersister().getPropertyLaziness()[getStateArrayPosition()] ) {
350352
valuesArrayPosition = -1;
351353
}

0 commit comments

Comments
 (0)