ssi集成,在批量增加数据的时候一定要自己控制事务的开启,否则你批量增加就没有效果,但就是在批量增加结束,立即执行另外一条sql语句时就会报错!后来度娘无果,谷歌也不给力,发现自己在结束操作的时候没有结束事务导致这个异常!
int result=0;
sqlMapClient.startTransaction();
sqlMapClient.startBatch();
for(int i=0;i<reportDayItemsList.size();i++){
ReportDayItemsVO reportDayItems=reportDayItemsList.get(i);
sqlMapClient.insert("day.insertDayReportItem",reportDayItems);
}
result=sqlMapClient.executeBatch();
sqlMapClient.commitTransaction();
sqlMapClient.endTransaction();
return result;