protected void flushInsertEntities(Class<? extends Entity> entityClass, Collection<Entity> entitiesToInsert) { if (entitiesToInsert.size() == 1) { flushRegularInsert(entitiesToInsert.iterator().next(), entityClass); } else if (Boolean.FALSE.equals(dbSqlSessionFactory.isBulkInsertable(entityClass))) { for (Entity entity : entitiesToInsert) { flushRegularInsert(entity, entityClass); } } else { flushBulkInsert(entitiesToInsert, entityClass); } }
@Override protected void flushRegularInsert(Entity entity, Class<? extends Entity> clazz) { super.flushRegularInsert(entity, clazz); if (getCurrentCommandExecution() != null) { getCurrentCommandExecution().addDbInsert(clazz.getName()); } }
protected void flushInsertEntities(Class<? extends Entity> entityClass, Collection<Entity> entitiesToInsert) { if (entitiesToInsert.size() == 1) { flushRegularInsert(entitiesToInsert.iterator().next(), entityClass); } else if (Boolean.FALSE.equals(dbSqlSessionFactory.isBulkInsertable(entityClass))) { for (Entity entity : entitiesToInsert) { flushRegularInsert(entity, entityClass); } } else { flushBulkInsert(entitiesToInsert, entityClass); } }
protected void flushPersistentObjects(Class<? extends PersistentObject> persistentObjectClass, List<PersistentObject> persistentObjectsToInsert) { if (persistentObjectsToInsert.size() == 1) { flushRegularInsert(persistentObjectsToInsert.get(0), persistentObjectClass); } else if (Boolean.FALSE.equals(dbSqlSessionFactory.isBulkInsertable(persistentObjectClass))) { for (PersistentObject persistentObject : persistentObjectsToInsert) { flushRegularInsert(persistentObject, persistentObjectClass); } } else { flushBulkInsert(insertedObjects.get(persistentObjectClass), persistentObjectClass); } insertedObjects.remove(persistentObjectClass); }
@Override protected void flushRegularInsert(Entity entity, Class<? extends Entity> clazz) { super.flushRegularInsert(entity, clazz); if (getCurrentCommandExecution() != null) { getCurrentCommandExecution().addDbInsert(clazz.getName()); } }