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.
当前的驱动程序实现使用注释来确定边缘的 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.