来自数据库的JSP下拉列表

时间:2015-11-04 00:16:40

标签: java sql hibernate jsp jpa

只是一个新手问题,我目前正在开发一个系统,它有一个需要由用户填写的表单,

我打算使用使用hibernate从数据库中提取的数据来填充多个下拉列表。

问题是,如果我这样做会是明智的吗?让我们假设我有3-4个下拉列表,每个下拉列表都有来自数据库的50-100个选项。它会遇到性能问题吗?感谢。

2 个答案:

答案 0 :(得分:1)

最好让用户在下拉列表中进行搜索,并在输入一定数量的字符(例如3或4)后过滤结果。

使用这么多的结果你可能还需要过滤,这样做就意味着你不是一次加载所有数据,而只是加载所需的数据。

答案 1 :(得分:0)

数据驱动的性能问题并不新鲜,而且大部分时间都与数据库中查询的数据过多有关。    在"优化"。

上有大量优质资源

以下链接概述: 如果您正在进行ORM,Hibernate等等。在性能方面,有一些基础可以保持您的选择:

不要做明确的刷新

不要在映射中禁用延迟加载

不要使用Session.clear()

Hibernate性能

Hibernate基本上承诺提供性能的方式是通过缓存和更改每次获取的数据量。这适用于大多数使用Hibernate的情况。如果没有,您可能只需要做一些好的旧SQL。

http://blog.f12.no/wp/2010/02/16/hibernate-performance-and-optimization/

我去年遇到了一个特殊的性能问题,对我来说有用的是使用AJAX将UI处理/加载到客户端。

相关问题