Files
spring-batch-extensions/spring-batch-neo4j/README.md
Mahmoud Ben Hassine edae1738c5 Add module for Neo4j
This initial import is a copy of the code
from Spring Batch v4.3.3.
2021-09-01 10:03:38 +02:00

866 B

spring-batch-neo4j

This extension contains an ItemReader and ItemWriter implementations for Neo4j.

Usage example

The Neo4jItemReader can be configured as follows:

SessionFactory sessionFactory = ...
Neo4jItemReader<String> itemReader = new Neo4jItemReaderBuilder<String>()
        .sessionFactory(sessionFactory)
        .name("itemReader")
        .targetType(String.class)
        .startStatement("n=node(*)")
        .orderByStatement("n.age")
        .matchStatement("n -- m")
        .whereStatement("has(n.name)")
        .returnStatement("m")
        .pageSize(50)
        .build();

The Neo4jItemWriter can be configured as follows:

SessionFactory sessionFactory = ...
Neo4jItemWriter<String> writer = new Neo4jItemWriterBuilder<String>()
        .sessionFactory(sessionFactory)
        .build();