gpt4 book ai didi

java - neo4j finish() 无法识别

转载 作者:行者123 更新时间:2023-12-02 02:31:54 24 4
gpt4 key购买 nike

这是代码的一部分:

try {
myFirstNode = graphDb.createNode();
myFirstNode.setProperty("name", "Node 1 is my name");
mySecondNode = graphDb.createNode();
mySecondNode.setProperty("name", "Node 2 is my name");

//Relations
myRelationship = myFirstNode.createRelationshipTo(mySecondNode, RelTypes.KNOWS);
myRelationship.setProperty("relationship-type", "knows");

myString = (myFirstNode.getProperty("name").toString())
+ " " + (myRelationship.getProperty("relationship-type").toString())
+ " " + (mySecondNode.getProperty("name").toString());

System.out.println(myString);

tx.success();

} finally {
tx.finish();
}

方法完成标记一个错误。 “Transaction 类型的 finish() 方法未定义”

我在maven中创建了我的项目,neo4j版本是3.2.6

我错过了什么?

顺便说一句,为了测试程序,我注释了tx.finish()行,在数据库信息中,Property Keys显示了名称和关系,但是没有显示节点。 (没有更改,没有记录)。它与 tx.finish 方法有关吗?

提前谢谢

最佳答案

Transaction接口(interface)没有 finish() 方法。

您应该使用tx.close()

关于java - neo4j finish() 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46956776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com