Spring batch Spring批处理写入以写入复杂的XML输出

Spring batch Spring批处理写入以写入复杂的XML输出,spring-batch,Spring Batch,我必须设计一个spring批处理作业,它从数据库读取数据并将数据写入XML。输出格式如下 请为读写器建议spring批处理配置 <Report> <ContentLocation>I0001</ContentLocation> <Header documentId="Doc1"> <Mark>e-mark</Mark> <EndDate>2014-04-30 00:00:00<

我必须设计一个spring批处理作业,它从数据库读取数据并将数据写入XML。输出格式如下

请为读写器建议spring批处理配置

<Report>
<ContentLocation>I0001</ContentLocation>
    <Header documentId="Doc1">
      <Mark>e-mark</Mark>
      <EndDate>2014-04-30 00:00:00</EndDate>
      <Type>109</Type>
      <Business>
        <Id>123456789</Id>
        <LegalName>Company</LegalName>
        <LegalAddress>12345 Main St. JamesTown CA 92869</LegalAddress>
        <LegalPhoneNumber>567-678-8909</LegalPhoneNumber>
      </Business>
    </Header>
<ITD documentId="34">
<Client>
   <Name>Client1</Name>
   <Address>Address1</Address>
</Client>
<Associate>
   <Id>1</Id>
   <Department>Finance</Department>
</Associate>
<Associate>
   <Id>2</Id>
   <Department>Accounts</Department>
</Associate>
</Itd>
</Report>

I0001
电子标记
2014-04-30 00:00:00
109
123456789
单位
加利福尼亚州詹姆斯敦大街12345号92869
567-678-8909
客户1
地址1
1
财务
2
账户

在您的案例中,我建议本Mkyong教程详细且非常简单

另外,若从数据库中检索到的数据在java中表示为实体,那个么您可以使用SpringBatch和Xstream,我可以帮助您告诉我您想要的方式


再见

检查一下是否能成为一个好的出发点嘿,你能引导一下吗?