Spring Data Neo4j使用下划线创建重复节点

时间:2014-11-06 06:57:24

标签: neo4j spring-data-neo4j

当我使用spring数据neo4j在数据库中持久化节点时。它会持续存在像“person”和“_person”这样的重复节点。它们都包含相同的数据。所以我想停止sdn。

的这种行为

我没有使用任何继承,只是每个类都拥有所有属性。

此外,如果我直接从neo4j服务器插入数据,sdn也没有得到它。

1 个答案:

答案 0 :(得分:2)

节点没有重复(您应该在巡视示例person和_person上看到相同的节点ID)。您所看到的是SDN用于启用类映射的类型表示策略。

我记不清楚但我认为你会为你的Java类型层次结构中的每个类获得一个标签,并为该节点的具体java类型获得一个下划线前缀标签。

您可以通过提供自己的索引策略来更改此行为,请参阅documentation here