使用GraphDatabaseService我的Java程序出现问题。
刚开始时,我正在为http://localhost:7744/webadmin
和我的Java程序使用不同的路径。
然后,我在这里使用这个问题修复了它:Neo4j - read and save data。 所以,这不是问题!
然后,我打开我的数据库,在其上放置一些节点。我搜索了一个查询,它只返回了我创建的节点。然后我关闭了我的数据库。 但每当我再次重新运行程序时,我之前创建的节点就不再存在了! 然后我去webadmin,节点也不在那里!所以我决定首先在webadmin控制台上创建节点,并在控制台上查询它们,它工作正常! 在此之后,我尝试在我的Java程序上运行查询以查找这些控制台节点,并且它有效,它们被显示出来。
然后,在Java程序上,我运行查询,创建一些新节点,然后再次运行查询。第一个查询返回控制台节点,第二个返回控制台节点+在Java程序上创建的新节点。
但我又遇到了同样的问题。在新的Java程序运行中,它不显示新节点(Java程序),也不显示webadmin控制台。
长话短说,好像我的程序没有保存数据(我可能错了)。你们知道有什么方法可以解决它吗?
答案 0 :(得分:0)
我解决了这个问题!
好像我在我的tx.finish()
中没有Transaction tx
,因为我使用的是Eclipse,它显示了一个警告说这个方法(tx.finish()
)已弃用,所以我决定删除它。然后我再次把它放回去,忽略了警告,它解决了我的问题!
只需在此处发布答案,如果有人遇到同样的问题,我可以提供帮助。