diff --git a/.github/workflows/spring-batch-neo4j.yml b/.github/workflows/spring-batch-neo4j.yml
index 531548a..20218f9 100644
--- a/.github/workflows/spring-batch-neo4j.yml
+++ b/.github/workflows/spring-batch-neo4j.yml
@@ -11,11 +11,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
- uses: actions/setup-java@v1
+ uses: actions/checkout@v4
+ - name: Set up JDK 17
+ uses: actions/setup-java@v4
with:
- java-version: 1.8
+ distribution: 'temurin'
+ java-version: 17
- name: Build with Maven
run: mvn -B package --file pom.xml
working-directory: spring-batch-neo4j
diff --git a/spring-batch-neo4j/README.md b/spring-batch-neo4j/README.md
index ec4addc..f7b6c82 100644
--- a/spring-batch-neo4j/README.md
+++ b/spring-batch-neo4j/README.md
@@ -7,16 +7,11 @@ This extension contains an `ItemReader` and `ItemWriter` implementations for [Ne
The `Neo4jItemReader` can be configured as follows:
```java
-SessionFactory sessionFactory = ...
-Neo4jItemReader
@@ -38,7 +37,7 @@ import org.springframework.util.StringUtils;
*
- * It executes cypher queries built from the statement fragments provided to
+ * It executes cypher queries built from the statement provided to
* retrieve the requested data. The query is executed using paged requests of
* a size specified in {@link #setPageSize(int)}. Additional pages are requested
* as needed when the {@link #read()} method is called. On restart, the reader
@@ -46,7 +45,7 @@ import org.springframework.util.StringUtils;
*
- * Performance is dependent on your Neo4J configuration (embedded or remote) as
+ * Performance is dependent on your Neo4j configuration as
* well as page size. Setting a fairly large page size and using a commit
* interval that matches the page size should provide better performance.
*
@@ -38,90 +43,114 @@ import org.springframework.util.CollectionUtils; * behavior) so it can be used in multiple concurrent transactions. *
* + * @param