The jdbc batch insert size is the same as the step item-count value. jdbcItemWriter just add all items in a chunk to the prepared statement. The underlying jdbc driver may impose some limits on the batch insert size and split it further up.
In your app, is the step item-count consistent with the jdbc insert batch size?
Thank. Now I understand how it works.