我们正在通过JAXB创建一个XML文件,用于从一个地方到另一个地方的数据流,我们从数据库中获取数据。 现在我的问题是我们有非常大量的数据,我们使用JDBC进行数据库连接。 过了一段时间,我们得到'Out of Memory Error'。我们还将-Xms和-Xmx的值内存值增加到eclipse允许的最大值。 从这个站点获得设置批量大小的解决方案,但这个问题仍然存在。 我们必须为数据库中存在的所有数据创建一个XML。 请给我一些解决方案。
提前进行。 Abhimanyu
答案 0 :(得分:0)
我建议编组到StAX XMLStreamWriter
。通过这种方式,您可以读取一大块数据,然后使用JAXB对其进行编组,然后执行其他操作,直到所有数据都写入xML。