我必须设计一个弹出批处理作业,它从数据库读取并将数据写入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>
答案 0 :(得分:0)
在你的情况下,我建议这个Mkyong教程,详细而且非常简单。
http://www.mkyong.com/spring-batch/spring-batch-example-mysql-database-to-xml/
如果您从数据库中检索到的数据在java中表示为实体,您可以使用Xstream的spring批处理,我可以帮助您让我知道您想要的方式。
见雅!