0
我正在使用spring-batch
将大型数据集导入数据库。在准备ItemProcessor
中的db对象的过程中,我想设置一个字段filesHash
,以便后来知道从哪个文件导入的行来自哪个文件。如何获取ItemProcessor中的当前资源名称?
问题:如何在ItemProcessor
中调用当前资源文件名?我使用FlatFileItemReader
逐行读取文件内容。不幸的是,它有一个setResource(resource)
方法,但不提供getter?
链接的问题不回答!
的[使用MultiResourceItemReader Spting批量获取当前资源名称]可能的复制(http://stackoverflow.com/questions/22993633/get-current-resource-name-using-multiresourceitemreader-spting-batch) –
的链接问题没有被接受的答案。那么在你的选择中,我的问题的答案是什么? – membersound
你使用'MultiResourceItemReader'吗?如果是这样,你可以通过你的一个域对象实现接口'ResourceAware',它将提供getter来检索当前资源。 – Tunaki