@Override protected void flushBulkInsert(Collection<Entity> entities, Class<? extends Entity> clazz) { if (getCurrentCommandExecution() != null && entities.size() > 0) { getCurrentCommandExecution().addDbInsert(clazz.getName() + "-bulk-with-" + entities.size()); } super.flushBulkInsert(entities, clazz); }
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); }
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 flushBulkInsert(Collection<Entity> entities, Class<? extends Entity> clazz) { if (getCurrentCommandExecution() != null && entities.size() > 0) { getCurrentCommandExecution().addDbInsert(clazz.getName() + "-bulk-with-" + entities.size()); } super.flushBulkInsert(entities, clazz); }