2

我们正在通过 JAXB 创建一个 XML 文件,用于从一个地方到另一个地方的数据流,并且我们正在从数据库中获取数据。现在我的问题是我们有非常大量的数据,并且我们正在使用 JDBC 进行数据库连接。一段时间后,我们收到“内存不足错误”。我们还将 -Xms 和 -Xmx 的值内存值增加到 eclipse 允许的最大值。从这个站点得到了设置批量大小的解决方案,但这个问题仍然存在。我们必须为数据库中存在的所有数据创建一个 XML。请建议我一些解决方案。

提前感谢。阿比马纽

4

1 回答 1

0

我建议编组到 aa StAX XMLStreamWriter。通过这种方式,您可以读取一大块数据,然后使用 JAXB 对其进行编组,然后再执行其他块,直到所有数据都写入 XML。

于 2012-10-10T19:23:13.713 回答