0

我的 Java 程序使用 GraphDatabaseService 时遇到问题。一开始,我为http://localhost:7744/webadmin我的 Java 程序使用不同的路径。

然后,我修复了它,在这里使用这个问题:Neo4j - read and save data。所以,这不是问题!

然后,我打开我的数据库,在上面放置一些节点。我用查询进行了搜索,它只返回了我创建的节点。然后我关闭了我的数据库。但是每次我重新运行程序时,我之前创建的节点都不再存在了!然后我去webadmin,节点也不在那里!所以我决定先在 webadmin 控制台上创建节点,然后在控制台上查询它们,它成功了!在此之后,我尝试在我的 Java 程序上运行查询以查找这些控制台节点,并且它有效,它们被显示出来。

再一次,在 Java 程序上,我运行一个查询,创建一些新节点,然后再次运行一个查询。第一个查询返回控制台节点,第二个查询返回控制台节点 + 在 Java 程序上创建的新节点。

但我又遇到了同样的问题。在运行新的 Java 程序时,它不会显示新节点(Java 程序的节点),也不会在 webadmin 控制台上显示。

长话短说,似乎我的程序没有保存数据(我可能错了)。大家知道有什么办法解决吗?

4

1 回答 1

0

我解决了这个!

好像我没有tx.finish()在我的 Eclipse 中做 a Transaction tx,因为我使用的是Eclipse,并且它显示了一个警告说这个方法 ( tx.finish()) 已被弃用,所以我决定删除它。然后我又把它放回去了,忽略了警告,它解决了我的问题!

只是在这里发布答案,这样如果有人遇到同样的问题,我可以提供帮助。

于 2013-11-16T00:17:40.477 回答