From 7a647664963cee0f704067f601b8b9d8cde22aaf Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Mon, 25 Mar 2013 17:11:29 +0100 Subject: [PATCH] DATAMONGO-633 - Upgraded to Querydsl 3.0.0. Adapted custom APT serializer implementation to the new API. --- pom.xml | 2 +- .../repository/support/SpringDataMongodbSerializer.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 868434131..1232007a6 100644 --- a/pom.xml +++ b/pom.xml @@ -30,7 +30,7 @@ multi spring-data-mongodb - 1.5.0.RELEASE + 1.6.0.BUILD-SNAPSHOT 2.10.1 diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbSerializer.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbSerializer.java index ab2961dcb..f74bee23b 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbSerializer.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbSerializer.java @@ -63,7 +63,8 @@ class SpringDataMongodbSerializer extends MongodbSerializer { Path parent = metadata.getParent(); MongoPersistentEntity entity = mappingContext.getPersistentEntity(parent.getType()); - MongoPersistentProperty property = entity.getPersistentProperty(metadata.getExpression().toString()); + MongoPersistentProperty property = entity.getPersistentProperty(metadata.getName()); + return property == null ? super.getKeyForPath(expr, metadata) : property.getFieldName(); }