Skip to content

Commit

Permalink
HHH-15776 Avoid type checking for ManagedEntity in EntityEntryContext…
Browse files Browse the repository at this point in the history
…#deserialize as well
  • Loading branch information
Sanne committed Nov 28, 2022
1 parent c882699 commit e4c294f
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -460,16 +460,17 @@ public static EntityEntryContext deserialize(ObjectInputStream ois, StatefulPers
final ManagedEntity managedEntity;
if ( isEnhanced ) {
if ( entry.getPersister().isMutable() ) {
managedEntity = (ManagedEntity) entity;
managedEntity = ManagedTypeHelper.asManagedEntity( entity );
}
else {
managedEntity = new ImmutableManagedEntityHolder( (ManagedEntity) entity );
final ManagedEntity castedEntity = asManagedEntity( entity );
managedEntity = new ImmutableManagedEntityHolder( castedEntity );
if ( context.immutableManagedEntityXref == null ) {
context.immutableManagedEntityXref =
new IdentityHashMap<>();
}
context.immutableManagedEntityXref.put(
(ManagedEntity) entity,
castedEntity,
(ImmutableManagedEntityHolder) managedEntity

);
Expand Down

0 comments on commit e4c294f

Please sign in to comment.