From 46660fd04594d06a7602f453e9d5f1de1a09aba9 Mon Sep 17 00:00:00 2001 From: Hernan Date: Mon, 15 Nov 2010 00:16:04 -0200 Subject: [PATCH] Resolving HHH-5588: Improve support for entityNames in envers. When instantiating an historic entity, envers put its entityName on the cache for future uses. --- .../org/hibernate/envers/entities/EntityInstantiator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hibernate-envers/src/main/java/org/hibernate/envers/entities/EntityInstantiator.java b/hibernate-envers/src/main/java/org/hibernate/envers/entities/EntityInstantiator.java index 7afd060695..e4a41d36c8 100644 --- a/hibernate-envers/src/main/java/org/hibernate/envers/entities/EntityInstantiator.java +++ b/hibernate-envers/src/main/java/org/hibernate/envers/entities/EntityInstantiator.java @@ -36,7 +36,7 @@ import org.hibernate.util.ReflectHelper; /** * @author Adam Warski (adam at warski dot org) - * @author Hern�n Chanfreau + * @author Hernán Chanfreau */ public class EntityInstantiator { private final AuditConfiguration verCfg; @@ -101,6 +101,9 @@ public class EntityInstantiator { versionsReader, revision); idMapper.mapToEntityFromMap(ret, originalId); + // Put entity on entityName cache after mapping it from the map representation + versionsReader.getFirstLevelCache().putOnEntityNameCache(primaryKey, revision, ret, entityName); + return ret; }