我正在使用spring数据在neo4j中创建一些节点,然后我也通过findByPropertyValue(prop, val)
访问它们。
当我使用弹簧数据读取/写入嵌入式数据库时,一切正常。
现在,根据Michael Hunger's book : Good Relationship
,我在Neoclipse
模式连接中以read-only
方式打开了我在Java中当前活动的Neo4j连接。
但是,它仍然表示Neo4j的内核被其他程序或其他东西主动使用。
Question 1 :
我在这里做错了什么?
另外,我创建了一些节点并保留它们。每当我重新启动嵌入式neo4j数据库时,我都会在findAll()
时查看我的所有节点。
Question 2 :
当我尝试在Neoclipse
中可视化我的所有节点时(考虑到数据库是可访问的),我只能看到one single
节点(它是空的),有{{1与之关联,而我定义了no properties
属性。
我启动了我的java应用程序,持久保存了几个节点,遍历并从java控制台获取输出。现在,我关闭应用程序并启动连接到我的数据库的name
IDE,发现没有节点存在(问题2的问题)。
再次尝试(低头)后,我回到我的Java应用程序并运行我的应用程序,令人惊讶的是我发现我收到了Lucene文件损坏的错误(Neoclipse
)错误。我没有更改代码,我没有删除任何内容,但仍然出现此错误。
unrecognized file format
不确定我做错了什么。但是,自从我发现this讨论我的错误(lucene /并发数据库访问)后,我愿意知道这是Question 3 :
还是由于任何程序错误。(是否必须用bug
)做一些事情
任何回复都将受到高度赞赏。
答案 0 :(得分:1)
发布您的代码有助于我们检查是否存在任何问题。