diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java index e537b7389..18e6f2fea 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java @@ -203,7 +203,14 @@ public class HibernateCursorItemReader extends AbstractItemCountingItemStream initialized = true; } - + + @Override + protected void jumpToItem(int itemIndex) throws Exception { + for(int i = 0; i < itemIndex; i++){ + cursor.next(); + } + } + /** * Close the cursor and hibernate session. */