0
當我使用spring數據neo4j在數據庫中持久保存節點時。它堅持像「人」和「_person」這樣的重複節點。它們都包含相同的數據。所以我想停止這種行爲的公務員。Spring Data Neo4j使用下劃線創建重複節點
我沒有使用任何繼承,只是每個類都具有所有屬性。
此外,如果我直接從neo4j服務器插入數據,sdn不會得到它。
當我使用spring數據neo4j在數據庫中持久保存節點時。它堅持像「人」和「_person」這樣的重複節點。它們都包含相同的數據。所以我想停止這種行爲的公務員。Spring Data Neo4j使用下劃線創建重複節點
我沒有使用任何繼承,只是每個類都具有所有屬性。
此外,如果我直接從neo4j服務器插入數據,sdn不會得到它。
節點沒有被複制(您應該在巡視示例人員和_person上看到相同的節點ID)。您所看到的是SDN使用類型表示策略來啓用類映射。
我記不起來了,但我想你會得到Java類型層次結構中每個類的標籤,以及節點的具體Java類型的一個下劃線前綴標籤。
您可以通過提供自己的索引策略來更改此行爲,請參閱documentation here。
問題是,當我從neo4j瀏覽器插入數據時,它不反映在兩者中,它只反映在Person中,不在_Person中。然後,當我們從SDN獲取數據時,它會拋出錯誤「沒有主標籤存在」 – 2014-11-07 13:14:42
正確,如果你想通過控制檯插入,你將不得不使用兩個標籤創建,例如'Create(p:Person:_Person {名稱:...})' – JohnMark13 2014-11-07 13:17:40