La soluzione che ho adottato è stata quella di utilizzare JdbcCursorItemReader invece di JdbcPagingItemReader, che risolve il mio problema ma non risponde se JdbcPagingItemReader è destinato a (non) funzionare in questo caso d'uso.
Le modifiche che ho apportato al nostro codice sono qui .