【问题标题】:How to transform Gremlin Tinkerpop Vertex to a POJO如何将 Gremlin Tinkerpop Vertex 转换为 POJO
【发布时间】:2019-08-27 07:21:28
【问题描述】:

有没有一种简单的方法或已经可用的库,我可以将Vertex 转换为 POJO。 POJO 将具有来自顶点属性的字段名称和值。

【问题讨论】:

    标签: java tinkerpop3


    【解决方案1】:

    没有 Gremlin 步骤可以做到这一点。在 Gremlin 中你能做的最好的事情就是使用 lambda:

    gremlin> class Person { String name }
    ==>true
    gremlin> g = TinkerFactory.createModern().traversal()
    ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
    gremlin> p = g.V(1).map{new Person(name:it.get().value('name'))}.next()
    ==>Person@2d64c100
    gremlin> p.name
    ==>marko
    

    当然,不推荐使用 lambda,因为它们并不适用于所有图形提供程序并且还有其他缺点。

    另一种选择是使用对象图映射器,如 Fermagremlin-ogm 等。

    【讨论】:

      猜你喜欢
      • 2013-05-13
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 2021-06-21
      • 2018-12-29
      相关资源
      最近更新 更多