Spring Batch Writing编写复杂的XML输出

时间:2014-06-01 09:07:13

标签: spring-batch

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

请为读者和作者建议弹簧批量配置。

<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>

1 个答案:

答案 0 :(得分:0)

在你的情况下,我建议这个Mkyong教程,详细而且非常简单。

http://www.mkyong.com/spring-batch/spring-batch-example-mysql-database-to-xml/

如果您从数据库中检索到的数据在java中表示为实体,您可以使用Xstream的spring批处理,我可以帮助您让我知道您想要的方式。

见雅!