OCM-34 applied patch

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/commons/ocm/trunk@1354557 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java b/src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java
index 9154eac..7b5b7a2 100644
--- a/src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java
+++ b/src/main/java/org/apache/jackrabbit/ocm/manager/impl/ObjectContentManagerImpl.java
@@ -363,11 +363,13 @@
 
     public void retrieveAllMappedAttributes(Object object) {
         objectConverter.retrieveAllMappedAttributes(session, object);
+        requestObjectCache.clear();
 
     }
 
     public void retrieveMappedAttribute(Object object, String attributeName) {
         objectConverter.retrieveMappedAttribute(session, object, attributeName);
+        requestObjectCache.clear();
 
     }
 
@@ -981,6 +983,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();
         }
     }