Репозиторий Spring-data-neo4j 4.0.0 делает несколько вызовов REST вместо их группировки

Я использую 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.

Или, может быть, это известная проблема, которую планируется исправить в ближайшем будущем?


person tigrou83    schedule 18.01.2016    source источник


Ответы (1)


Вы используете его правильно — это известная проблема, которая будет исправлена ​​в следующем выпуске.

person Luanne    schedule 18.01.2016
comment
Спасибо ! У вас случайно нет ссылки JIRA, чтобы отслеживать продвижение этой проблемы? - person tigrou83; 19.01.2016
comment
Он существовал только на нашей доске Trello, сейчас я открыл вопрос - github.com/ neo4j/neo4j-ogm/issues/103 - person Luanne; 19.01.2016