根据我通过jira和电子邮件与Datastax Team进行的冗长讨论,
确实可以使用Fluent API并获取纯Gremlin / tinkerpop对象。如此处所示(java- dse图1.x文档),可以在GraphTraversalSource上直接使用next()和toList()而不使用将返回DSE对象的executeGraph()来实现。
因此,以上代码更改为:
Vertex user = graph.addV("User")
.property("username", "testuser").next();
其中graph
是GraphTraversalSource<Vertex,Vertex>
对象,Vertex
是org.apache.tinkerpop.gremlin.structure.Vertex
对象。