HHH-17329 Resolve state for query cache for initialized proxies
This commit is contained in:
parent
2570cbe5db
commit
fc5b184284
|
@ -506,6 +506,14 @@ public abstract class AbstractEntityInitializer extends AbstractFetchParentAcces
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
entityInstance = proxy;
|
entityInstance = proxy;
|
||||||
|
if ( Hibernate.isInitialized( entityInstance ) ) {
|
||||||
|
this.isInitialized = true;
|
||||||
|
registerReloadedEntity( rowProcessingState, entityInstance );
|
||||||
|
if ( rowProcessingState.getQueryOptions().isResultCachingEnabled() == Boolean.TRUE ) {
|
||||||
|
// We need to read result set values to correctly populate the query cache
|
||||||
|
resolveState( rowProcessingState );
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -518,7 +526,7 @@ public abstract class AbstractEntityInitializer extends AbstractFetchParentAcces
|
||||||
registerReloadedEntity( rowProcessingState, existingEntity );
|
registerReloadedEntity( rowProcessingState, existingEntity );
|
||||||
notifyResolutionListeners( entityInstance );
|
notifyResolutionListeners( entityInstance );
|
||||||
if ( rowProcessingState.getQueryOptions().isResultCachingEnabled() == Boolean.TRUE ) {
|
if ( rowProcessingState.getQueryOptions().isResultCachingEnabled() == Boolean.TRUE ) {
|
||||||
// We still need to read result set values to correctly populate the query cache
|
// We need to read result set values to correctly populate the query cache
|
||||||
resolveState( rowProcessingState );
|
resolveState( rowProcessingState );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue