この関係にバインドする Java クラスが必要です。
頂点 - 関係 - 頂点 (a:Clause)-[r:HasClause]-(b:Clause)
問題は、クラス「HasClause」のエッジが同じクラスに「エイリアス」と呼ばれるプロパティを持つ必要があることです-それを自動的に行うためにクラスに注釈を付ける方法がわかりません:
@JsonDeserialize(as = Clause.class)
public interface IClause extends VertexFrame {
@Property("nodeClass")
public String getNodeClass();
@Property("nodeClass")
public void setNodeClass(String str);
/* that would be a property on the Vertex not on the Edge
@Property("alias")
public void setAlias(String id);
@Property("alias")
public String getAlias();
*/
@Adjacency(label = "HasClause", direction = Direction.OUT)
public Iterable<IClause> getClauses();
@Adjacency(label = "HasClause", direction = Direction.OUT)
public void setClauses(Iterable<IClause> clauses);
}
ありがとう