【发布时间】:2015-07-25 01:17:46
【问题描述】:
我正在使用 spring-data-neo4j-rest 框架来访问 Neo4j Rest API(托管在远程服务器上)。使用时如何管理事务?
我的代码是这样的。 如果 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();
}
【问题讨论】:
标签: neo4j spring-data-neo4j graph-databases