diff --git a/pom.xml b/pom.xml index deac96288..7cc143398 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ multi spring-data-neo4j - 1.6.0.BUILD-SNAPSHOT + 1.6.0.RC1 1.9 0.11-neo4j-1.9 diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/conversion/ResultColumnValueExtractor.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/conversion/ResultColumnValueExtractor.java index 02268d9ce..e1e5dc46d 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/conversion/ResultColumnValueExtractor.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/conversion/ResultColumnValueExtractor.java @@ -38,8 +38,9 @@ public class ResultColumnValueExtractor { IllegalAccessException, InvocationTargetException { ResultColumn column = field.getAnnotation(ResultColumn.class); - TypeInformation returnType = ClassTypeInformation.fromTypeOf(field); - return extractFromAccessibleObject(column,returnType); + TypeInformation classInfo = ClassTypeInformation.from(field.getDeclaringClass()); + TypeInformation fieldInfo = classInfo.getProperty(field.getName()); + return extractFromAccessibleObject(column,fieldInfo); } public Object extractFromMethod(Method method) throws ClassNotFoundException,