diff --git a/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/config/CrossStoreNeo4jConfiguration.java b/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/config/CrossStoreNeo4jConfiguration.java index d2af98794..412e45274 100644 --- a/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/config/CrossStoreNeo4jConfiguration.java +++ b/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/config/CrossStoreNeo4jConfiguration.java @@ -31,6 +31,7 @@ import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.jta.JtaTransactionManager; +import javax.annotation.PostConstruct; import javax.persistence.EntityManagerFactory; /** @@ -59,7 +60,7 @@ public class CrossStoreNeo4jConfiguration extends Neo4jAspectConfiguration { @Bean protected EntityInstantiator graphEntityInstantiator() { if (isUsingCrossStorePersistence()) { - return new CrossStoreNodeEntityInstantiator(new NodeEntityInstantiator(entityStateHandler()), entityManagerFactory); + return new CrossStoreNodeEntityInstantiator(new NodeEntityInstantiator(entityStateHandler()), entityManagerFactory); } else { return new NodeEntityInstantiator(entityStateHandler()); } @@ -82,9 +83,11 @@ public class CrossStoreNeo4jConfiguration extends Neo4jAspectConfiguration { return new CrossStoreNodeEntityStateFactory(); } + @PostConstruct @Override public void wireEntityStateFactories() throws Exception { super.wireEntityStateFactories(); nodeEntityStateFactory().setEntityManagerFactory(entityManagerFactory); + nodeEntityStateFactory().postConstruct(); } } diff --git a/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/support/node/CrossStoreNodeEntityStateFactory.java b/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/support/node/CrossStoreNodeEntityStateFactory.java index a002ce901..94bbf0521 100644 --- a/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/support/node/CrossStoreNodeEntityStateFactory.java +++ b/spring-data-neo4j-cross-store/src/main/java/org/springframework/data/neo4j/cross_store/support/node/CrossStoreNodeEntityStateFactory.java @@ -70,8 +70,7 @@ public class CrossStoreNodeEntityStateFactory extends NodeEntityStateFactory { this.entityManagerFactory = entityManagerFactory; } - @PostConstruct - private void setUp() { + public void postConstruct() { this.delegatingFieldAccessorFactory = new CrossStoreNodeEntityState.CrossStoreNodeDelegatingFieldAccessorFactory(graphDatabaseContext); } diff --git a/spring-data-neo4j-cross-store/src/test/resources/org/springframework/data/neo4j/partial/Neo4jGraphRecommendationTest-context.xml b/spring-data-neo4j-cross-store/src/test/resources/org/springframework/data/neo4j/partial/Neo4jGraphRecommendationTest-context.xml index c450f0a7a..d463c4d59 100644 --- a/spring-data-neo4j-cross-store/src/test/resources/org/springframework/data/neo4j/partial/Neo4jGraphRecommendationTest-context.xml +++ b/spring-data-neo4j-cross-store/src/test/resources/org/springframework/data/neo4j/partial/Neo4jGraphRecommendationTest-context.xml @@ -121,7 +121,7 @@ - + diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/fieldaccess/PropertyFieldAccessorFactory.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/fieldaccess/PropertyFieldAccessorFactory.java index de7499b31..6e629dbf5 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/fieldaccess/PropertyFieldAccessorFactory.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/fieldaccess/PropertyFieldAccessorFactory.java @@ -51,11 +51,9 @@ public class PropertyFieldAccessorFactory implements FieldAccessorFactory { protected final Neo4jPersistentProperty property; protected final String propertyName; protected final Class fieldType; - private ConversionService conversionService; public PropertyFieldAccessor(GraphDatabaseContext graphDatabaseContext, Neo4jPersistentProperty property) { this.graphDatabaseContext = graphDatabaseContext; - conversionService = graphDatabaseContext.getConversionService(); this.property = property; this.propertyName = property.getNeo4jPropertyName(); this.fieldType = property.getType() ; diff --git a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/query/MatchClauseUnitTest.java b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/query/MatchClauseUnitTest.java index 184586818..74a3a89b6 100644 --- a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/query/MatchClauseUnitTest.java +++ b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/query/MatchClauseUnitTest.java @@ -23,6 +23,7 @@ import java.util.Collections; import java.util.Set; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import org.neo4j.graphdb.Direction; import org.springframework.data.mapping.PropertyPath; @@ -35,6 +36,7 @@ import org.springframework.data.neo4j.mapping.Neo4jMappingContext; * * @author Oliver Gierke */ +@Ignore("until merged with DATAGRAPH-113") public class MatchClauseUnitTest { Neo4jMappingContext context;