【发布时间】:2014-10-02 07:12:19
【问题描述】:
我的名字是 Hen,我正在开发一个 Apache Wicket Web 应用程序,该应用程序当然有一个页面,其中包含一些数据作为表,这些数据是通过休眠和使用 wicket 数据提供程序的 DAO 从数据库中获取的。
这些数据应该可以按列排序,并且可以通过一些下拉菜单进行过滤。
我问自己的真正问题是,在哪里应用过滤器和搜索条件。
每次单击列或通过下拉列表选择值时,我都可以让 hibernate 进行提升,但始终会从数据库中新获取数据。
我想只在一个时间间隔内重新加载数据或重新加载整个页面会更高效。
现在真正的问题是,我应该只在页面加载时从数据库中“按原样”获取一次数据并缓存列表并在结果列表上应用过滤器和排序,还是应该让提升休眠每次单击列或选择过滤器值时?
我们将不胜感激。
最好的问候
母鸡
P.S.:英语不是我的母语,我想提前原谅。
【问题讨论】:
标签: hibernate sorting wicket filtering dataview