我尝试通过Java API在OrientDB Graph中创建自循环边缘。
[AttributeUsage(AttributeTargets.Property)]
public sealed class CustomListAttribute : RequiredAttribute
{
public override bool IsValid(object value)
{
List<SelectListItem> list = value as List<SelectListItem>;
return (list != null && list.Count > 0);
}
}
在Orient Studio中,我在SCHEMA中看到它创建了带有0条记录的边缘“hasChild”。
当我使用[CustomList(ErrorMessage="Atleast select one value")]
[DisplayName("tea Values")]
public List<SelectListItem> TeaValues { get; set; }
显示图表时,我没有看到边缘“hasChild”,但它允许我手动创建它。
为什么会这样?
我需要通过Java API
答案 0 :(得分:0)
试试这个:
Vertex v1 = graph.getVerticesOfClass(domain).iterator().next();
Vertex v2 = graph.getVerticesOfClass(range).iterator().next();
v1.addEdge("hasChild", v2);