java - Hibernate 显示标签大列表

标签 java hibernate jsp displaytag

我正在使用 displaytag 使用数据库中的数据构建表。如果请求的列表不是那么大,那么这种方法效果很好,但如果列表大小增长超过 2500 个条目,则获取结果列表需要很长时间(超过 5 分钟)。我想知道这种行为是否正常。

如何处理返回大结果的大列表/查询?

最佳答案

This article指向如何解决问题的示例应用程序的链接。 Displaytag 期望传递完整的数据集来创建分页链接并处理排序。这种方式打破了对数据进行外部分页并仅获取所请求的行(当用户分页时)的想法。本文中链接的项目描述了如何进行此类设置。

如果您正在使用大型数据库,则执行查询时也可能会遇到问题。我想你已经排除了这个可能性。如果没有,您将拥有前面提到的 SQL - 我将通过 DB2 查询分析器运行它,以查看是否存在任何数据库瓶颈。链上的下一步是在不混合显示标签的单元测试中运行 Hibernate/DAO 调用测试。再说一遍,从您的措辞来看,您似乎已经做到了这一点。

关于java - Hibernate 显示标签大列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1920874/

相关文章:

java - hibernate-core 和 hibernate-annotation - 冲突

java - 打开 JMenu 时收到通知? (例如 : File, 编辑、查看)

java - iText:为页面上的图像设置图像插值

java - 使用 Hibernate 保存对象

java - 为什么 http ://localhost:8080 available while 127. 0.0.1 不行? (MyEclipse+Tomcat上的JSP)

javascript - 从弹出 jsp 中检索值到 javascript

java - Servlet 未包含在 Maven 项目中

java - 删除此 java 代码重复项

java - JPA native 查询和缓存

java - JPA Hibernate Maven 测试 --> 未知类