[393665] - [Hibernate] seemingly unrelated select statements executed, support proxy
diff --git a/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/CDOMappingContext.java b/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/CDOMappingContext.java
index 1b80865..04d1af0 100644
--- a/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/CDOMappingContext.java
+++ b/plugins/org.eclipse.emf.cdo.server.hibernate.teneo/src/org/eclipse/emf/cdo/server/hibernate/teneo/CDOMappingContext.java
@@ -11,6 +11,7 @@
  */
 package org.eclipse.emf.cdo.server.hibernate.teneo;
 
+import org.eclipse.emf.cdo.common.revision.CDORevision;
 import org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOCustomTypeUserType;
 import org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOENumIntegerType;
 import org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOENumStringType;
@@ -49,6 +50,12 @@
     tuplizerElement = new Element("tuplizer").addAttribute("entity-mode", "pojo").addAttribute("class", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
         CDORevisionTuplizer.class.getName());
     entityElement.add(0, tuplizerElement);
+
+    if (entityElement.getAttributeValue("name") != null)
+    {
+      entityElement.addAttribute("proxy", CDORevision.class.getName());
+      entityElement.removeAttribute("name");
+    }
   }
 
   @Override
diff --git a/plugins/org.eclipse.emf.cdo.tests.hibernate/src/app.properties b/plugins/org.eclipse.emf.cdo.tests.hibernate/src/app.properties
index ac2e567..df7a763 100644
--- a/plugins/org.eclipse.emf.cdo.tests.hibernate/src/app.properties
+++ b/plugins/org.eclipse.emf.cdo.tests.hibernate/src/app.properties
@@ -2,6 +2,8 @@
 hibernate.show_sql=false
 hibernate.connection.pool_size=10
 
+teneo.mapping.set_proxy=true
+
 # -----------------------------------------------------------
 # DEFAULT SETTINGS FOR IN MEMORY HSQLDB DATABASE.
 #