呈现非常大的结果集中的数据的最佳方式是什么?
-
01-07-2019 - |
题
我正在编写审计跟踪的报告视图,并且需要在 .jsp 中显示它。将数据从数据库获取到屏幕的“最佳”方法是什么?
我们使用 Spring 进行依赖注入、数据访问对象和 Hibernate。我可以使用 hibernate 或直接 jdbc 来生成此报告。
如果我将所有记录加载到内存中,则会耗尽内存。
有什么不涉及在 jsp 中运行查询的想法吗?
解决方案
这似乎是使用 Hibernate 结果分页的自然场所——在 Servlet 级别运行查询,并以类似于此人描述的方式对结果进行分页:
http://blog.hibernate.org/Bloggers/Everyone/Year/2004/Month/08/Day/14#pagination
这是我见过的实现 Hibernate 分页的最简单方法......
不隶属于 StackOverflow