我正在使用Neo4j
数据库和spring-data-neo4j
。现在,我想导入相当大的数据集,因此我研究了批量插入的neo4j
功能。
经过我的研究,我发现了:
BatchInserter
用于嵌入式数据库:http://docs.neo4j.org/chunked/stable/batchinsert.html和使用它的Michael Hunger项目:https://github.com/jexp/batch-import/ 现在,我想知道是否有可能以某种方式使用spring-data-neo4j
的存储库功能进行批量插入,因为即使save(Iterable<U> entities)
中的方法AbstractGraphRepository
只是遍历每个元素并调用save
代表一个实体:
@Override
@Transactional
public <U extends T> Iterable<U> save(Iterable<U> entities) {
for (U entity : entities) {
save(entity);
}
return entities;
}
答案 0 :(得分:1)
目前批量插入没有官方支持。
但你可以尝试这样的事情:http://code.paananen.fi/2012/04/05/neo4j-batchinserter-and-spring-data-for-neo4j/
它正在使用3.0之前的SDN版本