使用Wicket DataTable时出现OutofMemoryException

时间:2013-05-03 15:53:21

标签: mysql wicket out-of-memory

我有一个简单的wicket应用程序,它在页面中显示4-5个数据表。数据提供者在这里相当庞大。它可能有数百万个数据。我正在使用数据表显示这些数据。 显示数据的查询是一个简单的“select * from ..”。我正在使用MySQL数据库

我没有面对outofMemoryExcpetion,同时显示相对较小的数据,但是当DB中存在大量数据时会发生内存不足。

尝试使用可装载 - 可拆卸模式,该模型无法解决问题。

该页面需要大约10分钟才能加载,但最终我得到了一个内存不足的例外

1 个答案:

答案 0 :(得分:1)

您需要使用分页...将DataTableIDataProvider一起使用。 在DataProvider中,您需要检索所有表,而不是其中的一部分。 示例here