如何在春季批次中使用模式匹配匹配两个不同的模式csv文件?

时间:2016-10-12 11:36:04

标签: spring-batch

我有两个csv files.one文件包含日期,来源,目的地,金额等订单。第二个csv文件有源,日期,数量,目的地的顺序,那么如何使用spring批次进行模式匹配?

这是我的代码,用于映射一个csv。

public class PaymentFieldSetMapper implements FieldSetMapper<Payment> {

    @Override
    public Payment mapFieldSet(FieldSet fieldSet) throws BindException {

        final Payment payment = new Payment();
        payment.setDate(fieldSet.readDate("date"));
        payment.setSourceAccountNo(fieldSet.readString("source"));
        payment.setDestinationAccountNo(fieldSet.readString("destination"));
        payment.setAmount(fieldSet.readBigDecimal("amount"));
        return payment;
    }

我的问题是如何从两个文件读取数据并同时在db上写入? 例如,我的两个文件数据如下所示:

one.csv

  

日期来源目的地金额
   02-10-2016 chennai pune 1000
  02-10-2016 bangalore hyd 2000

two.csv

  

来源日期金额目的地
              chennai 02-10-2016 1000 pune
             班加罗尔02-10-2016 2000 hyd

0 个答案:

没有答案