Решението, което взех, беше да използвам JdbcCursorItemReader вместо JdbcPagingItemReader, което решава проблема ми, но не отговаря дали JdbcPagingItemReader е предназначен да (не) работи в този случай на употреба.
Промените, които направих в нашия код, са тук .