UTF-8
UTF-8
- 1.8
+ 17
- 4.3.3
- 3.2.21
+ 5.1.0
+ 7.2.1
3.18.1
- 4.13.2
- 3.6.0
+ 5.10.1
+ 5.8.0
3.8.1
@@ -83,15 +83,15 @@
${spring.batch.version}
- org.neo4j
- neo4j-ogm-core
- ${neo4j-ogm-core.version}
+ org.springframework.data
+ spring-data-neo4j
+ ${spring-data-neo4j.version}
- junit
- junit
+ org.junit.jupiter
+ junit-jupiter-engine
${junit.version}
test
diff --git a/spring-batch-neo4j/src/main/java/org/springframework/batch/extensions/neo4j/Neo4jItemReader.java b/spring-batch-neo4j/src/main/java/org/springframework/batch/extensions/neo4j/Neo4jItemReader.java
index 179af22e..6545032b 100644
--- a/spring-batch-neo4j/src/main/java/org/springframework/batch/extensions/neo4j/Neo4jItemReader.java
+++ b/spring-batch-neo4j/src/main/java/org/springframework/batch/extensions/neo4j/Neo4jItemReader.java
@@ -16,20 +16,19 @@
package org.springframework.batch.extensions.neo4j;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.Map;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.neo4j.ogm.session.Session;
-import org.neo4j.ogm.session.SessionFactory;
-
+import org.neo4j.cypherdsl.core.Statement;
+import org.neo4j.cypherdsl.core.StatementBuilder;
+import org.neo4j.cypherdsl.core.renderer.Renderer;
import org.springframework.batch.item.ItemReader;
import org.springframework.batch.item.data.AbstractPaginatedDataItemReader;
import org.springframework.beans.factory.InitializingBean;
+import org.springframework.data.neo4j.core.Neo4jTemplate;
import org.springframework.util.Assert;
-import org.springframework.util.StringUtils;
+
+import java.util.Iterator;
+import java.util.Map;
/**
*
@@ -38,7 +37,7 @@
*
*
*
- * 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 @@
*
*
*
- * 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.
*
@@ -58,20 +57,19 @@
* environment (no restart available).
*