关于my previous question:的Neo4j:GraphDatabaseService.registerTransactionEventHandler()似乎并没有工作
我有GraphDatabaseService.registerTransactionEventHandler()
问题。当我尝试运行this test对this handler,为2.0.0-M03一个新的数据库运行1.9.2只有一次,当我没有得到的beforeCommit
方法的任何调用,并为TransactionData.createdNodes()
返回一个空迭代即使AA节点已创建。由于这些原因,测试失败org.neo4j.kernel.api.exceptions.PropertyKeyNotFoundException: Property key 'uuid' not found
。
难道我做错了什么,或者是有错误的registerTransactionEventHandler?
谢谢!这就是这么简单。 – ttiurani
非常感谢你:)。对于neo4j版本2.0+应该调用tx.close(),因为tx.finish()已弃用。 –
在Neo4j的> = 2.0,你应该在一个try-与资源块创建事务。由于它是可自动关闭的,所以不需要显式调用close() –