我有两个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