我有,當我試圖在Java應用程序中執行一個暗號查詢一個奇怪的問題。 result.dumpToString() - 方法向我顯示正確的結果。 但是,當我試圖重複,最後一個節點總是缺少(對每個執行的查詢):的Neo4j - Java的:結果不完全
for (Map<String, Object> row : result) {
System.out.println(((Node) row.get("A")));
System.out.println(((Node) row.get("A")).getProperty("name").toString());
}
第一輸出是正確的。我看到結果的所有節點。 在第二個輸出中,一個節點缺少,儘管我知道該節點具有「名稱」屬性。
有別人的想法? 謝謝
你在調試器中調用了dumpToString()嗎?清空結果。它只能迭代一次。您在閱讀這些值時是否在交易中? – 2014-10-30 02:21:51
可你也輸出:'的System.out.println(((節點)row.get( 「A」))hasProperty( 「名字」)); ' – 2014-10-30 02:23:40
我單獨嘗試了dumpToString()以查明它是否返回所有節點。 System.out.println(((Node)ow.get(「A」))。hasProperty(「name」)) - >一個真實輸出仍然丟失。我開始認爲迭代器存在一些問題。 – MarryS 2014-10-30 10:17:45