Index: src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java =================================================================== --- src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java (revision 786515) +++ src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java (working copy) @@ -369,7 +369,7 @@ */ public void retrieveAllMappedAttributes(Object object) { objectConverter.retrieveAllMappedAttributes(session, object); - + requestObjectCache.clear(); } /** @@ -378,7 +378,7 @@ */ public void retrieveMappedAttribute(Object object, String attributeName) { objectConverter.retrieveMappedAttribute(session, object, attributeName); - + requestObjectCache.clear(); } /** @@ -1076,6 +1076,8 @@ throw new ObjectContentManagerException("Cannot persist current session changes. Violation of a lock detected", le); } catch (RepositoryException e) { throw new ObjectContentManagerException("Cannot persist current session changes.", e); + } finally { + requestObjectCache.clear(); } }