我正在使用 spring 数据在 neo4j 中创建一些节点,然后我也通过findByPropertyValue(prop, val).
当我使用弹簧数据读取/写入嵌入式数据库时,一切正常。
现在,根据Michael Hunger's book : Good Relationship,我打开了与我当前在 Java 中活动的 Neo4j 连接的模式连接Neoclipse。read-only
但是,不知何故,它仍然说 Neo4j 的内核被其他程序或其他东西积极使用。
Question 1 :我在这里做错了什么?
另外,我创建了一些节点并将它们持久化。每当我重新启动嵌入式 neo4j 数据库时,我都可以查看我的所有节点findAll()。
Question 2 :当我尝试可视化我的所有节点时Neoclipse(考虑到数据库是可访问的),我只能看到one single节点(它是空的),no properties与它相关联,而我name定义了一个属性。
我启动了我的 java 应用程序,保留了几个节点,遍历并从 java 控制台中获取了输出。现在,我关闭了应用程序并启动了NeoclipseIDE,连接到我的数据库,发现没有节点存在(问题 2 的问题)。再次尝试后(低头),我回到我的 Java 应用程序并运行我的应用程序,令人惊讶的是,我发现我收到了 Lucene-file-corrupted error( unrecognized file format) 错误。我没有更改代码,没有删除任何内容,但仍然出现此错误。
Question 3 :不知道我做错了什么。但是由于我在我的错误(lucene/concurrent db access)上发现了这个讨论,我很想知道这bug是否是由于任何程序错误造成的。(它是否必须做某事Eclipse Juno)
任何答复将不胜感激。