diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JdbcPagingItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JdbcPagingItemReader.java index decc4099c6..9f8f206e5b 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JdbcPagingItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JdbcPagingItemReader.java @@ -25,7 +25,6 @@ import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; -import java.util.concurrent.CopyOnWriteArrayList; import javax.sql.DataSource; @@ -184,7 +183,7 @@ public void afterPropertiesSet() throws Exception { @Override protected void doReadPage() { if (results == null) { - results = new CopyOnWriteArrayList<>(); + results = new ArrayList<>(); } else { results.clear(); diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JpaPagingItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JpaPagingItemReader.java index a3b13c6fd9..bd49f7c7f1 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JpaPagingItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/infrastructure/item/database/JpaPagingItemReader.java @@ -16,10 +16,10 @@ package org.springframework.batch.infrastructure.item.database; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.concurrent.CopyOnWriteArrayList; import jakarta.persistence.EntityManager; import jakarta.persistence.EntityManagerFactory; @@ -217,7 +217,7 @@ protected void doReadPage() { } if (results == null) { - results = new CopyOnWriteArrayList<>(); + results = new ArrayList<>(); } else { results.clear();