diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoPropertyDescriptors.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoPropertyDescriptors.java index 2ea985ffb..9f82ddd0d 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoPropertyDescriptors.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoPropertyDescriptors.java @@ -24,6 +24,7 @@ import java.util.*; import org.bson.types.ObjectId; import org.springframework.beans.BeanUtils; import org.springframework.util.Assert; +import org.springframework.util.ReflectionUtils; /** * An iterable of {@link MongoPropertyDescriptor}s that allows dedicated access to the {@link MongoPropertyDescriptor} @@ -48,7 +49,7 @@ public class MongoPropertyDescriptors implements Iterable owningType; /** * Creates a new {@link MongoPropertyDescriptor} for the given {@link PropertyDescriptor}. * * @param descriptor + * @param owningType */ - public MongoPropertyDescriptor(PropertyDescriptor descriptor) { + public MongoPropertyDescriptor(PropertyDescriptor descriptor, Class owningType) { Assert.notNull(descriptor); this.delegate = descriptor; + this.owningType = owningType; } /** @@ -154,7 +158,12 @@ public class MongoPropertyDescriptors implements Iterable