2015-05-13 55 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 你错过了末

你需要在你的配置