Lösningen jag tog var att använda JdbcCursorItemReader istället för JdbcPagingItemReader, vilket löser mitt problem men inte svarar på om JdbcPagingItemReader är tänkt att (inte) fungera i detta användningsfall.
Ändringarna jag gjorde i vår kod finns här .