在 Spring Batch 中,我需要从数据库读取数据并写入文件,文件中允许的行数为 N,因此如果获取 N+10 条记录,则应创建两个包含 N 的文件分别为 10 行和 10 行。
有人可以帮我实现编写器吗?还有其他简单的方法吗?谢谢。
最佳答案
Spring批处理有MultiResourceItemWriter
,你可以根据行数编写
<bean id="multiWriter"
class="org.springframework.batch.item.file.MultiResourceItemWriter">
<property name="delegate" ref="flatFileItemWriter" />
<property name="itemCountLimitPerResource" value="3" />
<property name="resource" value="file:c:/logs/te" />
</bean>
关于java - Spring Batch - 根据记录计数写入多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30092149/