486458: Provide support for optimized loading and notifying of object units 

Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=486458
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java
index 62b19a9..90514b8 100644
--- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java
+++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java
@@ -896,13 +896,6 @@
 
       IMappingStrategy mappingStrategy = store.getMappingStrategy();
       mappingStrategy.createMapping(connection, packageUnits, monitor.fork());
-
-      int writePackageUnits; // TODO Extra commit needed for Mysql between DDL and DML.
-      connection.commit();
-    }
-    catch (SQLException ex)
-    {
-      throw new DBException(ex);
     }
     finally
     {
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/spi/server/StoreAccessor.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/spi/server/StoreAccessor.java
index c054b27..1cdbe40 100644
--- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/spi/server/StoreAccessor.java
+++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/spi/server/StoreAccessor.java
@@ -77,10 +77,8 @@
     {
       monitor.begin(1 + newPackageUnits.length + 2 + newObjects.length + detachedObjects.length + dirtyCount + 1);
 
-      int writePackageUnits; // TODO Extra commit needed for Mysql between DDL and DML.
-      writePackageUnits(newPackageUnits, monitor.fork(newPackageUnits.length));
-
       writeCommitInfo(branch, timeStamp, previousTimeStamp, userID, commitComment, monitor.fork());
+      writePackageUnits(newPackageUnits, monitor.fork(newPackageUnits.length));
 
       IDGenerationLocation idGenerationLocation = store.getRepository().getIDGenerationLocation();
       if (idGenerationLocation == IDGenerationLocation.STORE)