Может ли Neo4J OGM обрабатывать загрузку и сохранение подграфа? - PullRequest
0 голосов
/ 07 ноября 2018

Я хотел бы загрузить подграф из базы данных Neo4J и использовать OGM для автоматического сопоставления с сущностями. После этого я хочу изменить содержимое некоторых сущностей, и, наконец, сущности должны быть отображены обратно в обновленный подграф, который должен быть сохранен в базе данных.

Например, учитывая модель в https://neo4j.com/docs/ogm-manual/current/tutorial/: например. даны четыре «Предмета», а интересующий подграф содержит все «Классы» Учителя и «Студента», связанные через выбранные «Предметы».

Можно ли загружать и сохранять подграфы с Neo4J и OGM? Указатели на документацию и примеры приветствуются.

1 Ответ

0 голосов
/ 11 ноября 2018

Ссылка, которую вы разместили - это документация: https://neo4j.com/docs/ogm-manual/current/tutorial/

Как только вы сконфигурировали OGM, получите ссылку на сеанс через SessionFactory и загрузки сущностей на любую глубину, которую вам требуется, используя load или query методы. Они отображаются OGM на ваши доменные объекты. Затем вы просто изменяете их по мере необходимости и сохраняете их обратно на график. Глубина контролирует, сколько уровней связанных объектов загружается / сохраняется, то есть подграф.

См. Примеры учебного кода здесь: https://github.com/neo4j-examples/neo4j-ogm-university

...