From b11fba332169d3df76591f0933118e190fc2d2e6 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Fri, 14 Jun 2013 12:44:24 +0200 Subject: [PATCH] DATAMONGO-694 - Added test case to show overriding accusers works. --- .../mapping/MongoMappingContextUnitTests.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/mapping/MongoMappingContextUnitTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/mapping/MongoMappingContextUnitTests.java index 156698f88..dde5b8d20 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/mapping/MongoMappingContextUnitTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/mapping/MongoMappingContextUnitTests.java @@ -117,6 +117,17 @@ public class MongoMappingContextUnitTests { context.getPersistentEntity(InvalidPerson.class); } + /** + * @see DATAMONGO-694 + */ + @Test + public void doesNotConsiderOverrridenAccessorANewField() { + + MongoMappingContext context = new MongoMappingContext(); + context.setApplicationContext(applicationContext); + context.getPersistentEntity(Child.class); + } + class ClassWithMultipleIdProperties { @Id @@ -140,4 +151,21 @@ public class MongoMappingContextUnitTests { @org.springframework.data.mongodb.core.mapping.Field("foo") String firstname, lastname; } + + class Parent { + + String name; + + public String getName() { + return name; + } + } + + class Child extends Parent { + + @Override + public String getName() { + return super.getName(); + } + } }