@@ -304,7 +304,7 @@ public <T> MultiDocumentEntity<DocumentDeleteEntity<T>> deleteAll(
304
304
305
305
MultiDocumentEntity <DocumentDeleteEntity <T >> result ;
306
306
try {
307
- result = _collection (entityClass ).deleteDocuments (values , options , entityClass );
307
+ result = _collection (entityClass ).deleteDocuments (toList ( values ) , options , entityClass );
308
308
} catch (final ArangoDBException e ) {
309
309
throw DataAccessUtils .translateIfNecessary (e , exceptionTranslator );
310
310
}
@@ -355,7 +355,7 @@ public <T> MultiDocumentEntity<DocumentUpdateEntity<T>> updateAll(
355
355
356
356
MultiDocumentEntity <DocumentUpdateEntity <T >> result ;
357
357
try {
358
- result = _collection (entityClass ).updateDocuments (values , options , entityClass );
358
+ result = _collection (entityClass ).updateDocuments (toList ( values ) , options , entityClass );
359
359
} catch (final ArangoDBException e ) {
360
360
throw DataAccessUtils .translateIfNecessary (e , exceptionTranslator );
361
361
}
@@ -408,7 +408,7 @@ public <T> MultiDocumentEntity<DocumentUpdateEntity<T>> replaceAll(
408
408
409
409
MultiDocumentEntity <DocumentUpdateEntity <T >> result ;
410
410
try {
411
- result = _collection (entityClass ).replaceDocuments (values , options , entityClass );
411
+ result = _collection (entityClass ).replaceDocuments (toList ( values ) , options , entityClass );
412
412
} catch (final ArangoDBException e ) {
413
413
throw DataAccessUtils .translateIfNecessary (e , exceptionTranslator );
414
414
}
@@ -501,7 +501,7 @@ public <T> MultiDocumentEntity<DocumentCreateEntity<T>> insertAll(
501
501
502
502
MultiDocumentEntity <DocumentCreateEntity <T >> result ;
503
503
try {
504
- result = _collection (entityClass ).insertDocuments (values , options , entityClass );
504
+ result = _collection (entityClass ).insertDocuments (toList ( values ) , options , entityClass );
505
505
} catch (final ArangoDBException e ) {
506
506
throw DataAccessUtils .translateIfNecessary (e , exceptionTranslator );
507
507
}
@@ -783,4 +783,9 @@ public ResolverFactory getResolverFactory() {
783
783
return this .resolverFactory ;
784
784
}
785
785
786
+ private <T > List <T > toList (Iterable <T > it ) {
787
+ ArrayList <T > l = new ArrayList <>();
788
+ it .forEach (l ::add );
789
+ return l ;
790
+ }
786
791
}
0 commit comments