如何在一个xml中编组多个pojo?

时间:2011-06-09 06:03:05

标签: java xml spring spring-oxm

是否可以使用o / x映射器在单个xml中编组所有pojo(相同类型)? 就像我想生成以下xml文件

<xml>
<record1>
<id>1</id>
<name>abc</name>
</record1>
<record2>
<id>2</id>
<name>xyz</name>
</record2>
</xml>

这里record1和record2是同一类型的对象。我想在xml文件中写第一个record1对象而不是同一个xml文件中的record2对象。

3 个答案:

答案 0 :(得分:2)

正如Merlyn Morgan-Graham所述,对您的问题发表评论时,您可以将它们汇总到一个单独的类中,并将其序列化。

答案 1 :(得分:0)

组成怎么样? Pojo类包含其他pojo的对象作为xml实体。

答案 2 :(得分:0)

Spring documentation清楚地说:

  

在O / X映射领域, marshaller 负责将对象(图形)序列化为XML。

所以直接的答案是否定的。我们将一个对象编组到一个 xml文档中。如果在单个文档中需要多个实例,则必须实现某种包装类。包含存储 marshallables 并提供一些get / add方法的简单集合(列表或集合)的类应该足够了。

相关问题