ArangoDB Java 没有注释的驱动边缘

ArangoDB Java Driver edges without annotations

当前的驱动程序实现使用注释来确定边缘的 source/from 和 target/to(作为其他信息)。来自 Java 驱动程序示例:

public class CircleEdge {

  @DocumentField(Type.ID)
  private String id;

  @DocumentField(Type.KEY)
  private String key;

  @DocumentField(Type.REV)
  private String revision;

  @DocumentField(Type.FROM)
  private String from;

  @DocumentField(Type.TO)
  private String to;
  ...

因此,当向图中添加边时,只需要此 class 的一个实例。如果想存储任意对象或者classes的对象,不能修改添加注解,有什么办法呢?快速查看驱动程序实现后,我找不到以下形式的方法:

graph.addEdge(obj, from, to)

欢迎指点。

预期的行为是一个实现 类,它表示持久实体,因此能够修改它们。

但是 - 我认为 - 你的情况是有效的,应该存在这样一种方便的方法。我将与 ArangoDB 的同事讨论这个问题。为了跟踪这方面的进展,我创建了一个 github issue.