DATAGRAPH-483 / DATAGRAPH-253 REST Transaction support

* Better abstraction layer for interfacing with Neo4j that yields equal performance in embedded and remote mode
* documentation update
* CypherTransaction for transactionally execution remote Cypher
* RestCypherTransactionManager/RemoteCypherTransaction to integrate with JTA / JtaTransactionManager
* SpringCypherRestGraphDatabase / RestAPICypherImpl encapsulating remote communication
* Test update to the cypher implementation / fixes
* Moving RestAPI from java-rest-binding into SDN, removing that dependency
This commit is contained in:
Michael Hunger
2014-11-14 17:14:35 +01:00
parent f590399c5d
commit e27287a4e1
38 changed files with 480 additions and 101 deletions

View File

@@ -16,7 +16,7 @@
<neo4j:repositories base-package="org.neo4j.cineasts.repository"/>
<!--<bean id="graphDatabaseService" class="org.neo4j.test.ImpermanentGraphDatabase"/>-->
<bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringRestGraphDatabase" scope="singleton">
<bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringCypherRestGraphDatabase" scope="singleton">
<constructor-arg index="0" value="http://localhost:7470/db/data" />
</bean>
<bean class="org.neo4j.cineasts.movieimport.MovieDbApiClient">
@@ -26,4 +26,4 @@
<constructor-arg value="target/json-data"/>
</bean>
<tx:annotation-driven mode="aspectj"/>
</beans>
</beans>