diff --git a/spring-data-neo4j-aspects/src/test/java/org/springframework/data/neo4j/aspects/support/typerepresentation/SubReferenceNodeTypeRepresentationStrategyTest.java b/spring-data-neo4j-aspects/src/test/java/org/springframework/data/neo4j/aspects/support/typerepresentation/SubReferenceNodeTypeRepresentationStrategyTest.java index e22c99113..6e1308454 100644 --- a/spring-data-neo4j-aspects/src/test/java/org/springframework/data/neo4j/aspects/support/typerepresentation/SubReferenceNodeTypeRepresentationStrategyTest.java +++ b/spring-data-neo4j-aspects/src/test/java/org/springframework/data/neo4j/aspects/support/typerepresentation/SubReferenceNodeTypeRepresentationStrategyTest.java @@ -217,6 +217,16 @@ public class SubReferenceNodeTypeRepresentationStrategyTest extends EntityTestBa assertEquals(subThing, newThing); } + @Test + public void testSaveTwice() throws Exception { + Thing thing = new Thing(); + thing.setName("Foo"); + thing = neo4jTemplate.save(thing); + thing.setName("Bar"); + thing = neo4jTemplate.save(thing); + neo4jTemplate.findOne(thing.getNodeId(),Thing.class); + } + @Test @Transactional public void testProjectEntity() throws Exception { diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/MappingInfrastructureFactoryBean.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/MappingInfrastructureFactoryBean.java index 6cfb62ef2..aaa5f3c05 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/MappingInfrastructureFactoryBean.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/MappingInfrastructureFactoryBean.java @@ -79,6 +79,7 @@ public class MappingInfrastructureFactoryBean implements FactoryBean