我正在使用Spring批处理从XML文件读取并将记录插入数据库。
由于我的调查工作StaxEventItemReader仅用于简单的平面XML文件,因此我应该自定义ItemReader以读取AcceptedRecord和FailedRecord标签。
我的XML文件内容:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Response>
<Accept>
<count>38210</count>
<sumAmount>40371098000</sumAmount>
<AcceptedRecords>
<AcceptedRecord>0009950797043112379449051230000024570246916464000</AcceptedRecord>
<AcceptedRecord>0009950797043194513728041270000021770212916719000</AcceptedRecord>
<AcceptedRecord>0009950797043191439234041290000343670279916734000</AcceptedRecord>
</AcceptedRecords>
</Accept>
<Reject>
<count>1</count>
<sumAmount>232000</sumAmount>
<FailedRecords>
<FailedRecord>0009951497043100005628276330000023208006001837009</FailedRecord>
</FailedRecords>
</Reject>
</Response>
每个人都有一个榜样吗?谢谢。