フレーム化されたグラフによって一意の頂点が作成されるようにするスレッドセーフな方法はありますか? 次の点を考慮してください。
Node n = framedGraph.addVertex(1, Node.class);
Node m = framedGraph.addVertex(1, Node.class);
System.out.println(n.equals(framedGraph.getVertex(1, Node.class)));
System.out.println(m.equals(framedGraph.getVertex(1, Node.class)));
印刷しtrue, false
ます。
Neo4j (この場合はバッキング グラフ) によって提供される一意のノードの取得または作成機能に似た機能を探しています。
余談ですが、数値以外の ID を使用する方法はありますか?
Node m = framedGraph.addVertex("http://example.org", Node.class);
System.out.println(n.equals(framedGraph.getVertex("http://example.org", Node.class)));
版画false