Neo4j 保存对实体集合的操作
Neo4j save action over collection of entities
我刚刚在 Neo4j 的 Spring 数据中遇到了一个有趣的行为,我想知道这是我的错误还是一些奇怪的错误。
我正在尝试一次保存所有 neo4j 实体的集合。方法签名承诺 return Iterator 的实例覆盖这些刚刚保存的实体。我假设结果将是 Iterator over persited 实体,包含新分配的 ID。但是,return 值为空,这与对单个实体调用保存操作不同:
Iterable<PhysicalMachine> savedPMs = this.physicalMachineRepository.save(pms);
数据被持久化,我可以在调用后立即在数据库中看到它(即使在调试期间)。但是,"savedPMs" 为空,这当然会在下一次调用中抛出一个空指针...
我是不是漏掉了一些琐碎的东西?
这已在 4.1 中修复。1.RELEASE,请参阅 https://jira.spring.io/browse/DATAGRAPH-760
注:
还建议您升级到 4.1.1,4.0 行中没有任何修复。这里有一个简短的升级指南:http://graphaware.com/neo4j/2016/02/24/upgrading-spring-data-neo4j-4-1.html
我刚刚在 Neo4j 的 Spring 数据中遇到了一个有趣的行为,我想知道这是我的错误还是一些奇怪的错误。
我正在尝试一次保存所有 neo4j 实体的集合。方法签名承诺 return Iterator 的实例覆盖这些刚刚保存的实体。我假设结果将是 Iterator over persited 实体,包含新分配的 ID。但是,return 值为空,这与对单个实体调用保存操作不同:
Iterable<PhysicalMachine> savedPMs = this.physicalMachineRepository.save(pms);
数据被持久化,我可以在调用后立即在数据库中看到它(即使在调试期间)。但是,"savedPMs" 为空,这当然会在下一次调用中抛出一个空指针...
我是不是漏掉了一些琐碎的东西?
这已在 4.1 中修复。1.RELEASE,请参阅 https://jira.spring.io/browse/DATAGRAPH-760
注:
还建议您升级到 4.1.1,4.0 行中没有任何修复。这里有一个简短的升级指南:http://graphaware.com/neo4j/2016/02/24/upgrading-spring-data-neo4j-4-1.html