DATADOC-192 - Tweak Array handling in processing collection-like structures in MappingMongoConverter.

Fixes broken tests.
This commit is contained in:
Oliver Gierke
2011-07-08 13:22:40 +02:00
parent ce0539a3dc
commit d2cca2c52a

View File

@@ -677,7 +677,7 @@ public class MappingMongoConverter extends AbstractMongoConverter implements App
} else if (prop.isCollection() && sourceValue instanceof BasicDBList) {
BasicDBList dbObjList = (BasicDBList) sourceValue;
Collection<Object> items = CollectionFactory.createCollection(propertyType, dbObjList.size());
Collection<Object> items = prop.isArray() ? new ArrayList<Object>() : CollectionFactory.createCollection(propertyType, dbObjList.size());
for (int i = 0; i < dbObjList.size(); i++) {
Object dbObjItem = dbObjList.get(i);