From: David Gageot Date: Wed, 11 Jul 2012 06:58:12 +0000 (+0200) Subject: SONAR-3437 Disable batch insert because it cannot work X-Git-Tag: 3.2~143 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=78acc6836458d679625aeb5526c85aa97d262fd7;p=sonarqube.git SONAR-3437 Disable batch insert because it cannot work --- diff --git a/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java b/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java index 34ae2758b41..32730a2d990 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java +++ b/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java @@ -184,12 +184,12 @@ public final class MeasurePersister { } private void batchInsert(Iterable values) { - SqlSession session = mybatis.openBatchSession(); + SqlSession session = mybatis.openSession(); try { MeasureMapper mapper = session.getMapper(MeasureMapper.class); for (MeasureModel value : values) { - mapper.batchInsert(value); + mapper.insert(value); } session.commit(); @@ -204,7 +204,7 @@ public final class MeasurePersister { MeasureMapper mapper = session.getMapper(MeasureMapper.class); for (MeasureModel value : values) { - mapper.batchInsert(value); + mapper.insert(value); mapper.insertData(value); } diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/database/model/MeasureMapper.java b/sonar-plugin-api/src/main/java/org/sonar/api/database/model/MeasureMapper.java index bc73674425b..59950963747 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/database/model/MeasureMapper.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/database/model/MeasureMapper.java @@ -22,8 +22,6 @@ package org.sonar.api.database.model; public interface MeasureMapper { void insert(MeasureModel measure); - void batchInsert(MeasureModel measure); - void insertData(MeasureModel data); void update(MeasureModel measure); diff --git a/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper-oracle.xml b/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper-oracle.xml index bac51609efe..ff9a77941aa 100644 --- a/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper-oracle.xml +++ b/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper-oracle.xml @@ -18,22 +18,7 @@ ) - - INSERT INTO project_measures ( - id, - value, metric_id, snapshot_id, rule_id, text_value, tendency, measure_date, - project_id, alert_status, alert_text, url, description, rule_priority, characteristic_id, variation_value_1, - variation_value_2, variation_value_3, variation_value_4, variation_value_5, person_id) - VALUES ( - project_measures_seq.NEXTVAL, - #{value}, #{metricId}, #{snapshotId}, #{ruleId}, #{textValue}, #{tendency}, - #{measureDate, jdbcType=TIMESTAMP}, #{projectId}, #{alertStatus}, #{alertText}, - #{url}, #{description}, #{rulePriority.ordinal}, #{characteristic.id}, #{variationValue1}, - #{variationValue2}, #{variationValue3}, #{variationValue4}, #{variationValue5}, #{personId} - ) - - - + INSERT INTO measure_data (id, measure_id, snapshot_id, data) VALUES (measure_data_seq.NEXTVAL, #{id}, #{snapshotId}, #{measureData.data}) diff --git a/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper.xml b/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper.xml index e4eb62d7310..9f155fdb172 100644 --- a/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper.xml +++ b/sonar-plugin-api/src/main/resources/org/sonar/api/database/model/MeasureMapper.xml @@ -16,20 +16,7 @@ ) - - INSERT INTO project_measures ( - value, metric_id, snapshot_id, rule_id, text_value, tendency, measure_date, - project_id, alert_status, alert_text, url, description, rule_priority, characteristic_id, variation_value_1, - variation_value_2, variation_value_3, variation_value_4, variation_value_5, person_id) - VALUES ( - #{value}, #{metricId}, #{snapshotId}, #{ruleId}, #{textValue}, #{tendency}, - #{measureDate}, #{projectId}, #{alertStatus}, #{alertText}, - #{url}, #{description}, #{rulePriority.ordinal}, #{characteristic.id}, #{variationValue1}, - #{variationValue2}, #{variationValue3}, #{variationValue4}, #{variationValue5}, #{personId} - ) - - - + INSERT INTO measure_data (measure_id, snapshot_id, data) VALUES (#{id}, #{snapshotId}, #{measureData.data})