Я использую Spring-data-neo4j 4.0.0 с Neo4j 2.3.1, и мне интересно, почему, когда я делаю что-то вроде:
entityRepository.save (Итерируемые множественные объекты);
на самом деле он выполняет несколько вызовов REST на сервере Neo4j:
- POST для создания транзакции (сделано один раз, хорошо)
- POST http://host:7474/db/data/transaction/id {"statement":[{"statement":"CREATE..."}]} ( выполняется один раз для каждого объекта для сохранения!)
- POST для фиксации транзакции (сделано один раз, хорошо)
Когда он мог сгруппировать создание всех сущностей в один вызов REST POST (с несколькими операторами).
У меня есть проблемы с производительностью в этом варианте использования, и мне интересно, правильно ли я использую SDN.
Или, может быть, это известная проблема, которую планируется исправить в ближайшем будущем?