File tree Expand file tree Collapse file tree 3 files changed +12
-2
lines changed
hibernate-core/src/main/java/org/hibernate/sql/results/graph Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 6
6
*/
7
7
package org .hibernate .sql .results .graph ;
8
8
9
+
10
+ import org .hibernate .Hibernate ;
11
+
9
12
/**
10
13
* Provides access to information about the owner/parent of a fetch
11
14
* in relation to the current "row" being processed.
12
15
*
13
16
* @author Steve Ebersole
14
17
*/
15
18
public interface InitializerParent <Data extends InitializerData > extends Initializer <Data > {
16
-
19
+ default Object getResolvedInstanceNoProxy (Data data ){
20
+ return Hibernate .unproxy ( getResolvedInstance ( data ) );
21
+ }
17
22
}
Original file line number Diff line number Diff line change @@ -465,7 +465,7 @@ private void prepareCompositeInstance(EmbeddableInitializerData data) {
465
465
if ( parent != null && embedded instanceof VirtualModelPart && !isPartOfKey && data .getState () != State .MISSING ) {
466
466
final InitializerData subData = parent .getData ( data .getRowProcessingState () );
467
467
parent .resolveInstance ( subData );
468
- data .setInstance ( parent .getResolvedInstance ( subData ) );
468
+ data .setInstance ( parent .getResolvedInstanceNoProxy ( subData ) );
469
469
if ( data .getState () == State .INITIALIZED ) {
470
470
return ;
471
471
}
Original file line number Diff line number Diff line change @@ -1794,6 +1794,11 @@ public String toString() {
1794
1794
return "EntityJoinedFetchInitializer(" + LoggingHelper .toLoggableString ( getNavigablePath () ) + ")" ;
1795
1795
}
1796
1796
1797
+ @ Override
1798
+ public Object getResolvedInstanceNoProxy (EntityInitializerData data ) {
1799
+ return data .entityInstanceForNotify ;
1800
+ }
1801
+
1797
1802
//#########################
1798
1803
// For Hibernate Reactive
1799
1804
//#########################
You can’t perform that action at this time.
0 commit comments