オブジェクトを生成するフレームワークを使用しNode
ていますが、既に ID が割り当てられています。ここで、フレームワークで制御される同じ ID を持つ Titan 頂点に変換する必要があります ( でアクセスnode.id
) 。
public long addNode(Node node) {
TitanVertex vertex = (TitanVertex) g.addVertex(null);
g.commit();
vertex.setProperty(ID, node.id);
vertex.setProperty(TYPE, node.type);
vertex.setProperty(VERSION, node.version);
vertex.setProperty(TIME, node.time);
vertex.setProperty(DATA, node.data);
...
エラー:
java.lang.IllegalArgumentException: Name is reserved: id
でも許されないらしい。セカンダリ ID を模倣するために偽のプロパティを使用する必要がありますか? タイタンにはそれを行う方法がありますか?
ありがとう!