I need to get the line number into the FieldSet Mapper. How can I do this?
I want to use the lineNumber as a field of my resulting object produced by the Mapper.
<beans:bean id="fileReader" class="org.springframework.batch.item.file.FlatFileItemReader" scope="step">
<beans:property name="resource"
value="file:${batch.source}"/>
<beans:property name="lineMapper">
<beans:bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
<beans:property name="lineTokenizer">
<beans:bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
<beans:property name="delimiter" value="${batch.delimiter}"/>
<beans:property name="names" value="${batch.columns}"/>
</beans:bean>
</beans:property>
<beans:property name="fieldSetMapper">
<beans:bean class="my.batch.mapper.ResourceFieldSetMapper"/>
</beans:property>
</beans:bean>
</beans:property>
</beans:bean>
Thank You.
See Question&Answers more detail:os