Spring-data-neo4j 4.0.0 存储库进行多个 REST 调用而不是将它们分组
Spring-data-neo4j 4.0.0 repository makes multiple REST calls instead of grouping them
我正在使用 Spring-data-neo4j 4.0.0 和 Neo4j 2.3.1,我想知道为什么当我做类似的事情时:
entityRepository.save(Iterable multipleObjects);
它实际上在 Neo4j 服务器上执行多个 REST 调用:
- POST 创建交易(完成一次,ok)
- POST http://host:7474/db/data/transaction/id {"statements":[{"statement":"CREATE..."}]}(每个对象保存一次!)
- POST 提交事务(完成一次,ok)
当它可以将所有实体创建分组到一个 REST POST 调用中(使用多个语句)时。
我在这个用例中遇到了性能问题,我想知道我是否没有正确使用 SDN。
或者这可能是一个计划在不久的将来改进的已知问题?
您正在正确使用它 - 这是一个已知问题,将在未来的版本中修复。
我正在使用 Spring-data-neo4j 4.0.0 和 Neo4j 2.3.1,我想知道为什么当我做类似的事情时:
entityRepository.save(Iterable multipleObjects);
它实际上在 Neo4j 服务器上执行多个 REST 调用:
- POST 创建交易(完成一次,ok)
- POST http://host:7474/db/data/transaction/id {"statements":[{"statement":"CREATE..."}]}(每个对象保存一次!)
- POST 提交事务(完成一次,ok)
当它可以将所有实体创建分组到一个 REST POST 调用中(使用多个语句)时。
我在这个用例中遇到了性能问题,我想知道我是否没有正确使用 SDN。
或者这可能是一个计划在不久的将来改进的已知问题?
您正在正确使用它 - 这是一个已知问题,将在未来的版本中修复。