我正在使用一个生成对象的框架,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
但它似乎不允许它。我应该使用一些假属性来模仿辅助身份吗?Titan有办法做到这一点吗?
谢谢!