我在EmbeddedDatabase模式下使用Neo4j 1.9.4并在NetBeans 7.4下调试节点的创建。
然而,以下代码在创建关系行时挂起,未返回任何错误,但调试在该行结束,NetBeans控制台中没有警告或错误。
因此,我无法调试或了解正在发生的事情,因为没有任何反应。Transaction tx = graphDb.beginTx();
try
{
Node newNode = graphDb.createNode();
newNode.setProperty("name", name);
newNode.createRelationshipTo(parentNode, RelTypes.CHILD_OF);
tx.success();
}
catch (Exception e)
{
e.printStackTrace();
}
当然newNode和parentNode是有效节点,所以RelTypes.CHILD_OF。
有什么见解?
答案 0 :(得分:1)
您需要完成交易。
Transaction tx = graphDb.beginTx();
try {
Node newNode = graphDb.createNode();
newNode.setProperty("name", name);
newNode.createRelationshipTo(parentNode, RelTypes.CHILD_OF);
tx.success();
} catch (Exception e) {
e.printStackTrace();
tx.failure();
} finally {
tx.finish();
}