Класс A имеет свойства и имеет список класса B, а класс B имеет свойства и список класса C. У класса C. есть свойства и т. Д.
Я пытаюсь сохранить объект Java и использую tinkerpop- пытаясь добавить в ориентиру графа
, поэтому, если мне нужно добавить вершины класса А в ориентире графа.мне нужно добавить вершину класса A с prop1 и prop2 - мне нужно добавить вершину класса B с prop3 и prop4 с любым количеством в списке класса A. - мне нужно добавить ребро между вершинами класса A и вершинами класса B так,что он может нести отношение A к B.
Опять же, мне нужно добавить вершины класса C в графе Востока с любым количеством в списке класса B. - Мне нужно добавить ребро между каждой вершиной класса B и классом Cвершины, так что он может нести связь между B и C.
Если речь идет о 10-м уровне, добавление вершин для каждого класса может быть беспорядочным и неопрятным для реализации.это было бы больше ручного добавления.
Можно ли как-нибудь сохранить вершину класса A с вершинами класса B в виде списка и списка класса C под классом B за один раз вместо добавления вершин каждого класса и установления отношений
I 'Я пытаюсь добиться этого через Java Tinkerpop - Gremlin, чертежи и т. д. Есть предложения / мысли?
class A {
String prop1;
String prop2;
ArrayList<B> b;
}
class B {
String prop3;
String prop4;
ArrayList<C> c;
}
Class C {
String prop5;
String prop6;
}