title: What's the difference between JdbcCursorItemReader and ItemReader/JdbcTemplate?
body: <p>I want to confirm my understanding about the <strong>difference</strong> between  <code>JdbcCursorItemReader</code> and a class that <code>implements ItemReader</code> that uses <code>JdbcTemplate</code> for querying the db.</p>
  
  <p>Is this the difference? Normally <code>ItemReader</code> finishes fetching everything before <code>ItemWriter.write(List&lt;T&gt; items)</code> is called. But for <code>JdbcCursorItemReader</code>, as soon as it reads one record, <code>ItemWriter.read()</code> is called?</p>