2015-05-13 87 views
0

我使用spring-data-neo4j-rest框架來訪問Neo4j Rest API(託管在遠程服務器上)。如何在使用此功能時管理交易?Spring中的事務管理Neo4j Rest

我的代碼是這樣的。 如果query2失敗,有什麼辦法可以回滾query1。

Transaction tx = neo4jTemplate.getGraphDatabase().beginTx(); 
try { 
    Result<Map<String, Object>> results1 = neoTemplate.query(query1, null); 
    Result<Map<String, Object>> results2 = neoTemplate.query(query2, null); 
    Result<Map<String, Object>> results3 = neoTemplate.query(query3, null); 
    tx.success(); 
} 
catch(Exception e){ 
    tx.failure(); 
} 
+0

哪個版本的SDN使用3.3.x與SpringCypherRestGraphDatabase tx.close()? –

回答

0

使用@Transactional 你錯過了末

你需要在你的配置