Я использую репозиторий, который проходит GraphRepository
. Легко выполнять некоторые запросы или сохранять узлы по производным методам, но есть ли простой способ создания узла? Например, для запросов я могу использовать repository.findAll()
, для сохранения это repository.save()
, но почему нет такого метода, как repository.createNode()
? Если что-то вроде этого не существует, то какой самый простой способ создать узел?Neo4j создать узел
-1
A
ответ
0
Узел определяется в Spring Data Neo4j (SDN) с аннотацией @NodeEntity
на уровне класса на объекте домена (POJO). Обычный шаблон тогда для любых объектов домена, для которых требуется поддержка сохранения, вы создали бы для них Neo4jRepository
или GraphRepository
. Таким образом, когда вы вызываете repository.save(nodeEntity)
, вы фактически сохраняете сам узел. Таким образом, существует другой метод, например createNode()
.
Помните, что save()
обрабатывает как создание и обновление узлов.
Добро пожаловать в переполнение стека! Пожалуйста, примите [тур] (http://stackoverflow.com/tour), осмотритесь и прочитайте [справочный центр] (http://stackoverflow.com/help), в частности [Как я могу спросить хороший вопрос?] (http://stackoverflow.com/help/how-to-ask) и [Какие темы можно задать здесь?] (http://stackoverflow.com/help/on-topic). Из этой второй ссылки: «Вопросы, требующие помощи в домашних заданиях, должны содержать резюме работы, которую вы сделали до сих пор, для решения проблемы, и описание проблемы, которую вы решаете». –
Привет, но это простой вопрос - я просто спрашиваю, существует ли какой-то из этих методов, а если нет, то как лучше всего это решить - я не спрашиваю о полном решении, просто как это сделать, и это не домашнее задание. Что я уже сделал, так это то, что я нашел только решение с фабрикой db, но я надеюсь, что есть более простой способ, например, в случае запросов или сохранения. – Ukis