2013-08-07 94 views
1

关于my previous question的Neo4j:GraphDatabaseService.registerTransactionEventHandler()似乎并没有工作

我有GraphDatabaseService.registerTransactionEventHandler()问题。当我尝试运行this testthis handler,为2.0.0-M03一个新的数据库运行1.9.2只有一次,当我没有得到的beforeCommit方法的任何调用,并为TransactionData.createdNodes()返回一个空迭代即使AA节点已创建。由于这些原因,测试失败org.neo4j.kernel.api.exceptions.PropertyKeyNotFoundException: Property key 'uuid' not found

难道我做错了什么,或者是有错误的registerTransactionEventHandler?

回答

2
+0

谢谢!这就是这么简单。 – ttiurani

+0

非常感谢你:)。对于neo4j版本2.0+应该调用tx.close(),因为tx.finish()已弃用。 –

+0

在Neo4j的> = 2.0,你应该在一个try-与资源块创建事务。由于它是可自动关闭的,所以不需要显式调用close() –