java - 从非常大的结果集中呈现数据的最佳方式是什么?

标签 java hibernate web-applications jdbc

我正在编写审计跟踪的报告 View ,我需要在 .jsp 中显示它。将数据从数据库获取到屏幕的“最佳”方式是什么?

我们将 Spring 用于依赖项注入(inject)、数据访问对象和 Hibernate。 我可以使用 hibernate 或直接 jdbc 来生成此报告。

如果我将所有记录加载到内存中,我就会用完内存。

有什么想法不涉及在 jsp 中运行查询吗?

最佳答案

这似乎是使用 Hibernate 结果分页的自然位置——在 Servlet 级别运行查询,并以类似于此人描述的方式对结果进行分页:

http://blog.hibernate.org/Bloggers/Everyone/Year/2004/Month/08/Day/14#pagination

这是我见过的最简单的实现 Hibernate 分页的方法...

关于java - 从非常大的结果集中呈现数据的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/95886/

相关文章:

java - jdk.serialFilter 不能用于限制 Java 中 TreeMap 的深度(防止通过 Java 进行 DoS 攻击)

java - Hibernate:如何从具有多个类的查询中获取结果

java - Hibernate 无法访问带注释的属性的值

php - 有谁知道一个好的框架或应用程序可以快速构建基于 MySQL 和 PHP 的 Web 应用程序的前端?

visual-studio-2005 - Visual Studio 将升级后的 Web 应用程序作为网站打开

java - Exception 对象上的 getMessage() 不提供 null

java - 我们如何在 XText Grammar 中调用 Java UDF?

java - 重构正则表达式模式 - Java

java - JUnit 测试调试在 IntelliJ IDEA 中挂起

android - 键盘打开时纵向模式被误解为横向